chore: add failing test #246
Annotations
3 errors
error: expect(received).toBe(expected):
test/dts.test.ts#L31
Expected: "import type { DtsGenerationConfig } from '@stacksjs/dtsx';\n\nexport declare const conf: { [key: string]: string };\nexport declare let test: 'test';\nexport declare var helloWorld: 'Hello World';\nexport declare const someObject: {\n someString: 'Stacks';\n someNumber: 1000;\n someBoolean: true;\n someFalse: false;\n someFunction: () => unknown;\n anotherOne: () => unknown;\n someArray: Array<1 | 2 | 3>;\n someNestedArray: Array<Array<1 | 2 | 3> | Array<4 | 5 | 6 | 7 | 8 | 9 | 10>>;\n someNestedArray2: Array<\n Array<1 | 2 | 3> |\n Array<4 | 5 | 6 | 7 | 8 | 9 | 10> |\n 'dummy value'\n >;\n someNestedArray3: Array<\n Array<1 | 2 | 3> |\n Array<4 | 5 | 6 | 7 | 8 | 9 | 10> |\n 'dummy value' |\n Array<11 | 12 | 13>\n >;\n someOtherNestedArray: Array<\n Array<'some text' | 2 | unknown | (() => unknown) | unknown> |\n Array<4 | 5 | 6 | 7 | 8 | 9 | 10>\n >;\n someComplexArray: Array<\n Array<{\n key: 'value'\n }> |\n Array<{\n key2: 'value2'\n } | 'test' | 1000> |\n Array<'some string' | unknown | unknown>\n >;\n someObject: {\n key: 'value'\n };\n someNestedObject: {\n key: {\n nestedKey: 'value'\n };\n otherKey: {\n nestedKey: unknown;\n nestedKey2: () => unknown\n }\n };\n someNestedObjectArray: Array<\n {\n key: 'value'\n } |\n {\n key2: 'value2'\n }\n >;\n someOtherObject: unknown;\n someInlineCall2: unknown;\n someInlineCall3: unknown\n};\ndeclare const settings: { [key: string]: any };\nexport declare const defaultHeaders: {\n 'Content-Type': 'application/json'\n};\ndeclare const dtsConfig: DtsGenerationConfig;\nexport declare const complexArrays: {\n matrix: Array<\n Array<1 | 2 | Array<3 | 4 | Array<5 | 6>>> |\n Array<'a' | 'b' | Array<'c' | 'd'>> |\n Array<true | Array<false | Array<true>>>\n >;\n tuples: readonly [\n readonly [1, 'string', true] |\n readonly ['literal', 42, false]\n ];\n mixedArrays: Array<\n unknown |\n unknown |\n ((...args: any[]) => unknown) |\n ((...args: any[]) => unknown)\n >\n};\nexport declare const complexObject: {\n handlers: {\n onSuccess: <T> (data: T) => Promise<void>;\n onError: (error: Error & { code?: number }) => void\n };\n utils: {\n formatters: {\n date: (input: Date) => unknown;\n currency: (amount: number, currency: string) => unknown\n }\n }\n};\nexport declare const methodDecorator: (target: any, propertyKey: string, descriptor: PropertyDescriptor) => unknown;\nexport declare const methodDecoratorWithExplicitType: (target: any, propertyKey: string, descriptor: PropertyDescriptor) => SomeType;\nexport declare const CONFIG_MAP: {\n development: {\n features: {\n auth: {\n providers: readonly ['google', 'github'];\n settings: {\n timeout: 5000;\n retries: 3\n }\n }\n }\n };\n production: {\n features: {\n auth: {\n providers: readonly ['google', 'github', 'microsoft'];\n settings: {\n timeout: 3000;\n retries: 5\n }\n }\n }\n }\n};"
Received: "import type { DtsGenerationConfig } from '@stacksjs/dtsx';\n\nexport declare const conf: { [key: string]: string };\nexport declare let test: 'test';\nexport declare var helloWorld: 'Hello World';\nexport declare const someObject: {\n someString: 'Stacks';\n someNumber: 1000;\n someBoolean: true;\n someFalse: false;\n someFunction: () => unknown;\n anotherOne: () => unknown;\n someArray: Array<1 | 2 | 3>;\n someNestedArray: Array<Array<1 | 2 | 3> | Array<4 | 5 | 6 | 7 | 8 | 9 | 10>>;\n someNestedArray2: Array<\n Array<1 | 2 | 3> |\n Array<4 | 5 | 6 | 7 | 8 | 9 | 10> |\n 'dummy value'\n >;\n someNestedArray3: Array<\n Array<1 | 2 | 3> |\n Array<4 | 5 | 6 | 7 | 8 | 9 | 10> |\n 'dummy value' |\n Array<11 | 12 | 13>\n >;\n someOtherNestedArray: Array<\n Array<'some text' | 2 | unknown | (() => unknown) | unknown> |\n Array<4 | 5 | 6 | 7 | 8 | 9 | 10>\n >;\n someComplexArray: Array<\n
|
test
Process completed with exit code 1.
|
typecheck
Process completed with exit code 2.
|