diff --git a/source/index.ts b/source/index.ts index 9f9886e..a819a5d 100644 --- a/source/index.ts +++ b/source/index.ts @@ -16,6 +16,7 @@ export const enum TypeName { number = 'number', symbol = 'symbol', Function = 'Function', + Generator = 'Generator', GeneratorFunction = 'GeneratorFunction', AsyncFunction = 'AsyncFunction', Observable = 'Observable', diff --git a/test/test.ts b/test/test.ts index 479a028..c8536ec 100644 --- a/test/test.ts +++ b/test/test.ts @@ -21,9 +21,7 @@ const createDomElement = (element: string) => document.createElement(element); interface Test { fixtures: unknown[]; - - // Cannot be TypeName because TypeName.GeneratorFunction does not match 'Generator' - typename?: TypeName | 'Generator'; + typename?: TypeName; is(value: unknown): boolean; } @@ -181,7 +179,7 @@ const types = new Map([ yield 4; })() ], - typename: 'Generator' + typename: TypeName.Generator }], ['generatorFunction', { is: is.generatorFunction,