refactor: replace const enum with union type

This commit is contained in:
ikatyang 2017-08-17 10:19:53 +08:00
parent 6e6d33c704
commit af3ec8cc2e
2 changed files with 4 additions and 11 deletions

View File

@ -13,13 +13,13 @@ utils.generateDifferences('abc', 'def').forEach(difference => {
} = difference;
switch (operation) {
case utils.DifferenceOperation.Delete:
case 'delete':
log('delete', offset, deleteText);
break;
case utils.DifferenceOperation.Insert:
case 'insert':
log('insert', offset, insertText);
break;
case utils.DifferenceOperation.Replace:
case 'replace':
log('replace', offset, insertText, deleteText);
break;
default:

View File

@ -2,7 +2,6 @@
// Project: https://github.com/prettier/eslint-plugin-prettier
// Definitions by: Ika <https://github.com/ikatyang>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.4
/**
* Converts invisible characters to a commonly recognizable visible form.
@ -21,16 +20,10 @@ export function generateDifferences(
): Difference[];
export interface Difference {
operation: DifferenceOperation;
operation: 'insert' | 'delete' | 'replace';
offset: number;
insertText?: string;
deleteText?: string;
}
export const enum DifferenceOperation {
Insert = 'insert',
Delete = 'delete',
Replace = 'replace',
}
export const rules: any;