$ /Users/adam/Code/testeranto/node_modules/.bin/tsc --noEmit node_modules/testeranto-react/src/react-dom/component/dynamic.ts(33,14): error TS2322: Type '(testInput: typeof Component) => { beforeAll: (subject: typeof Component, artificer: ITTestResourceConfiguration) => Promise<{ htmlElement: HTMLElement; }>; ... 5 more ...; assertThis: (x: (s: ISelection) => ISelection) => (s: ISelection) => ISelection; }' is not assignable to type '(testInput: typeof Component) => ITestAdapter'. Call signature return types '{ beforeAll: (subject: typeof Component, artificer: ITTestResourceConfiguration) => Promise<{ htmlElement: HTMLElement; }>; ... 5 more ...; assertThis: (x: (s: ISelection) => ISelection) => (s: ISelection) => ISelection; }' and 'ITestAdapter' are incompatible. The types returned by 'beforeAll(...)' are incompatible between these types. Type 'Promise<{ htmlElement: HTMLElement; }>' is not assignable to type 'Promise'. Property 'domRoot' is missing in type '{ htmlElement: HTMLElement; }' but required in type 'ISubject'. node_modules/testeranto-react/src/react-dom/component/dynamic.ts(47,45): error TS2339: Property 'subject' does not exist on type 'Readonly<{}>'. node_modules/testeranto-react/src/react-dom/component/dynamic.ts(114,9): error TS2554: Expected 1 arguments, but got 3. node_modules/testeranto-react/src/react-dom/jsx/dynamic.ts(4,39): error TS2459: Module '"testeranto/src/lib"' declares 'IPM' locally, but it is not exported. node_modules/testeranto-react/src/react-dom/jsx/dynamic.ts(29,5): error TS2719: Type '(subject: HTMLElement, initializer: (c?: any) => unknown, testResource: import("/Users/adam/Code/testeranto/src/lib/index").ITTestResourceConfiguration, initialValues: any, pm: import("/Users/adam/Code/testeranto/src/lib/types").IPM) => Promise<...>' is not assignable to type '(subject: HTMLElement, initializer: (c?: any) => unknown, testResource: import("/Users/adam/Code/testeranto/src/lib/index").ITTestResourceConfiguration, initialValues: any, pm: import("/Users/adam/Code/testeranto/src/lib/types").IPM) => Promise<...>'. Two different types with this name exist, but they are unrelated. Type 'Promise' is not assignable to type 'Promise'. Type 'unknown' is not assignable to type 'HTMLElement'. node_modules/testeranto-react/src/react-dom/jsx/dynamic.ts(42,17): error TS2551: Property 'container' does not exist on type 'HTMLElement'. Did you mean 'contains'? node_modules/testeranto-react/src/react-dom/jsx/dynamic.ts(43,15): error TS2339: Property 'domRoot' does not exist on type 'HTMLElement'. node_modules/testeranto-react/src/react-dom/jsx/dynamic.ts(44,15): error TS2551: Property 'container' does not exist on type 'HTMLElement'. Did you mean 'contains'? node_modules/testeranto-react/src/react/component/index.ts(21,3): error TS2739: Type '{ beforeEach: () => Promise>; andWhen: (s: CElement, whenCB: () => (s: CElement) => any) => any; }' is missing the following properties from type 'ITestAdapter': assertThis, butThen, afterAll, afterEach, beforeAll src/app/backend/PM_WithGit.ts(434,26): error TS2769: No overload matches this call. Overload 1 of 2, '(timeout: string | number | Timeout | undefined): void', gave the following error. Argument of type 'Timeout | null' is not assignable to parameter of type 'string | number | Timeout | undefined'. Type 'null' is not assignable to type 'string | number | Timeout | undefined'. Overload 2 of 2, '(id: number | undefined): void', gave the following error. Argument of type 'Timeout | null' is not assignable to parameter of type 'number | undefined'. Type 'null' is not assignable to type 'number | undefined'. src/app/backend/PM_WithGit.ts(447,54): error TS2339: Property 'ignore' does not exist on type 'IBuiltConfig'. src/app/backend/PM_WithProcesses.ts(753,14): error TS2339: Property 'gitWatcher' does not exist on type 'PM_WithProcesses'. src/app/backend/PM_WithProcesses.ts(754,12): error TS2339: Property 'gitWatcher' does not exist on type 'PM_WithProcesses'. src/app/backend/PM_WithProcesses.ts(757,14): error TS2339: Property 'gitWatchTimeout' does not exist on type 'PM_WithProcesses'. src/app/backend/PM_WithProcesses.ts(758,25): error TS2339: Property 'gitWatchTimeout' does not exist on type 'PM_WithProcesses'. src/app/frontend/components/pure/AppFrame.test/implementation.tsx(4,37): error TS2307: Cannot find module '../../../CoreTypes' or its corresponding type declarations. src/app/frontend/components/pure/AppFrame.test/index.tsx(21,3): error TS2345: Argument of type 'FC<{ children?: ReactNode; }>' is not assignable to parameter of type 'typeof Component'. Type 'FunctionComponent<{ children?: ReactNode; }>' provides no match for the signature 'new

(props: P | Readonly

): Component'. src/app/frontend/components/pure/AppFrame.test/specification.ts(1,36): error TS2307: Cannot find module '../../../CoreTypes' or its corresponding type declarations. src/app/frontend/components/pure/AppFrame.test/types.ts(6,35): error TS2307: Cannot find module '../../../CoreTypes' or its corresponding type declarations. src/app/frontend/components/pure/FeaturesReporterView.test/implementation.tsx(2,37): error TS2307: Cannot find module '../../../CoreTypes' or its corresponding type declarations. src/app/frontend/components/pure/FeaturesReporterView.test/implementation.tsx(4,26): error TS2307: Cannot find module '../../../types/features' or its corresponding type declarations. src/app/frontend/components/pure/FeaturesReporterView.test/index.tsx(17,3): error TS2345: Argument of type '(props: any) => Element' is not assignable to parameter of type 'typeof Component'. Type '(props: any) => Element' provides no match for the signature 'new

(props: P | Readonly

): Component'. src/app/frontend/components/pure/FeaturesReporterView.test/specification.ts(1,36): error TS2307: Cannot find module '../../../CoreTypes' or its corresponding type declarations. src/app/frontend/components/pure/FeaturesReporterView.test/types.ts(2,35): error TS2307: Cannot find module '../../../CoreTypes' or its corresponding type declarations. src/app/frontend/components/pure/FeaturesReporterView.test/types.ts(3,26): error TS2307: Cannot find module '../../../types/features' or its corresponding type declarations. src/app/frontend/components/pure/FeaturesReporterView.tsx(2,26): error TS2307: Cannot find module '../../../types/features' or its corresponding type declarations. src/app/frontend/components/pure/FileTree.tsx(18,13): error TS18046: 'node' is of type 'unknown'. src/app/frontend/components/pure/FileTree.tsx(26,45): error TS18046: 'node' is of type 'unknown'. src/app/frontend/components/pure/GitIntegrationView.tsx(586,25): error TS2353: Object literal may only specify known properties, and 'renderSideBySide' does not exist in type 'IStandaloneEditorConstructionOptions'. src/app/frontend/components/pure/ModalContent.test/implementation.tsx(2,37): error TS2307: Cannot find module '../../../CoreTypes' or its corresponding type declarations. src/app/frontend/components/pure/ModalContent.test/implementation.tsx(5,21): error TS2307: Cannot find module '../../../lib/types' or its corresponding type declarations. src/app/frontend/components/pure/ModalContent.test/index.tsx(12,20): error TS2304: Cannot find name 'ITestInterface'. src/app/frontend/components/pure/ModalContent.test/index.tsx(63,27): error TS2558: Expected 2 type arguments, but got 3. src/app/frontend/components/pure/ModalContent.test/specification.ts(1,36): error TS2307: Cannot find module '../../../CoreTypes' or its corresponding type declarations. src/app/frontend/components/pure/ModalContent.test/types.ts(6,35): error TS2307: Cannot find module '../../../CoreTypes' or its corresponding type declarations. src/app/frontend/components/pure/NavBar.tsx(88,21): error TS2322: Type '{ children: (ReactNode | Element)[]; key: number; as: "div" | ForwardRefExoticComponent>; to: string | undefined; active: boolean | undefined; className: string; title: string | undefined; }' is not assignable to type 'IntrinsicAttributes & Omit<(Omit, HTMLDivElement>, "ref"> & { ...; }) | (LinkProps & RefAttributes<...>), BsPrefixProps<...> & NavLinkProps> & BsPrefixProps<...> & NavLinkProps & { ...; }'. Property 'to' does not exist on type 'IntrinsicAttributes & Omit<(Omit, HTMLDivElement>, "ref"> & { ...; }) | (LinkProps & RefAttributes<...>), BsPrefixProps<...> & NavLinkProps> & BsPrefixProps<...> & NavLinkProps & { ...; }'. src/app/frontend/components/pure/ProcessManagerView.tsx(87,10): error TS1205: Re-exporting a type when 'isolatedModules' is enabled requires using 'export type'. src/app/frontend/components/pure/ProjectPageView.test/implementation.tsx(141,37): error TS2339: Property 'htmlElement' does not exist on type 'IProjectPageViewProps & { container?: HTMLElement | undefined; }'. src/app/frontend/components/pure/ProjectPageView.test/implementation.tsx(150,37): error TS2339: Property 'htmlElement' does not exist on type 'IProjectPageViewProps & { container?: HTMLElement | undefined; }'. src/app/frontend/components/pure/ProjectPageView.test/implementation.tsx(159,37): error TS2339: Property 'htmlElement' does not exist on type 'IProjectPageViewProps & { container?: HTMLElement | undefined; }'. src/app/frontend/components/pure/ProjectPageView.test/implementation.tsx(168,37): error TS2339: Property 'htmlElement' does not exist on type 'IProjectPageViewProps & { container?: HTMLElement | undefined; }'. src/app/frontend/components/pure/ProjectPageView.test/implementation.tsx(177,37): error TS2339: Property 'htmlElement' does not exist on type 'IProjectPageViewProps & { container?: HTMLElement | undefined; }'. src/app/frontend/components/pure/ProjectPageView.test/implementation.tsx(188,37): error TS2339: Property 'htmlElement' does not exist on type 'IProjectPageViewProps & { container?: HTMLElement | undefined; }'. src/app/frontend/components/pure/ProjectPageView.test/implementation.tsx(198,37): error TS2339: Property 'htmlElement' does not exist on type 'IProjectPageViewProps & { container?: HTMLElement | undefined; }'. src/app/frontend/components/pure/ProjectPageView.test/implementation.tsx(208,5): error TS2322: Type '(name: string) => (state: any, pm: any) => Promise' is not assignable to type '(...args: any[]) => (state: IProjectPageViewProps & { container?: HTMLElement | undefined; }) => IProjectPageViewProps & { ...; }'. Type '(state: any, pm: any) => Promise' is not assignable to type '(state: IProjectPageViewProps & { container?: HTMLElement | undefined; }) => IProjectPageViewProps & { container?: HTMLElement | undefined; }'. Target signature provides too few arguments. Expected 2 or more, but got 1. src/app/frontend/components/pure/ProjectPageView.test/index.tsx(17,3): error TS2345: Argument of type '(props: any) => Element' is not assignable to parameter of type 'typeof Component'. Type '(props: any) => Element' provides no match for the signature 'new

(props: P | Readonly

): Component'. src/app/frontend/components/pure/ProjectPageView.test/specification.ts(1,36): error TS2307: Cannot find module '../../../CoreTypes' or its corresponding type declarations. src/app/frontend/components/pure/ProjectPageView.test/types.ts(6,35): error TS2307: Cannot find module '../../../CoreTypes' or its corresponding type declarations. src/app/frontend/components/pure/UserProfile.tsx(3,35): error TS2307: Cannot find module '../../services/GitHubAuthService' or its corresponding type declarations. src/app/frontend/components/stateful/GenericXMLEditorPage.tsx(361,18): error TS2741: Property 'onTreeUpdate' is missing in type '{ xmlTree: XMLNode; selectedNodeId: string | null; hiddenNodes: Set; renderPreview: (node: XMLNode, isSelected: boolean, eventHandlers: any) => ReactElement>; }' but required in type 'GenericPreviewProps'. src/app/frontend/components/stateful/GenericXMLEditorPage.tsx(373,14): error TS2741: Property 'onToggle' is missing in type '{ children: Element; position: "left"; isOpen: true; zIndex: number; onBringToFront: () => void; title: string; }' but required in type 'DrawerProps'. src/app/frontend/components/stateful/GenericXMLEditorPage.tsx(394,14): error TS2741: Property 'onToggle' is missing in type '{ children: Element; position: "right"; isOpen: true; zIndex: number; onBringToFront: () => void; title: string; }' but required in type 'DrawerProps'. src/app/frontend/components/stateful/GenericXMLEditorPage.tsx(425,14): error TS2741: Property 'onToggle' is missing in type '{ children: Element; position: "bottom"; isOpen: true; zIndex: number; onBringToFront: () => void; title: string; }' but required in type 'DrawerProps'. src/app/frontend/components/stateful/GitIntegrationPage.tsx(41,25): error TS2339: Property 'commitChanges' does not exist on type 'FileService'. src/app/frontend/components/stateful/GitIntegrationPage.tsx(66,25): error TS2339: Property 'commitChanges' does not exist on type 'FileService'. src/app/frontend/components/stateful/GitIntegrationPage.tsx(67,25): error TS2339: Property 'pushChanges' does not exist on type 'FileService'. src/app/frontend/components/stateful/GitIntegrationPage.tsx(87,25): error TS2339: Property 'pullChanges' does not exist on type 'FileService'. src/app/frontend/components/stateful/GitIntegrationPage.tsx(141,40): error TS2339: Property 'getCurrentBranch' does not exist on type 'FileService'. src/app/frontend/components/stateful/GitIntegrationPage.tsx(142,40): error TS2339: Property 'getRemoteStatus' does not exist on type 'FileService'. src/app/frontend/components/stateful/GitIntegrationPage.tsx(162,41): error TS2339: Property 'getChanges' does not exist on type 'FileService'. src/app/frontend/components/stateful/GitIntegrationPage.tsx(178,43): error TS2339: Property 'getChanges' does not exist on type 'FileService'. src/app/frontend/components/stateful/GitIntegrationPage.tsx(181,42): error TS2339: Property 'getCurrentBranch' does not exist on type 'FileService'. src/app/frontend/components/stateful/GitIntegrationPage.tsx(182,42): error TS2339: Property 'getRemoteStatus' does not exist on type 'FileService'. src/app/frontend/components/stateful/GitIntegrationPage.tsx(229,7): error TS2322: Type '{ mode: "dev" | "static" | "git"; setMode: Dispatch>; fileService: FileService; setChanges: Dispatch>; ... 24 more ...; getSyncStatusText: () => string; }' is not assignable to type 'IntrinsicAttributes & { mode: any; setMode: any; fileService: any; remoteStatus: any; changes: any; currentBranch: any; isLoading: any; setError: any; loadChanges: any; ... 15 more ...; getSyncStatusText: any; }'. Property 'setChanges' does not exist on type 'IntrinsicAttributes & { mode: any; setMode: any; fileService: any; remoteStatus: any; changes: any; currentBranch: any; isLoading: any; setError: any; loadChanges: any; ... 15 more ...; getSyncStatusText: any; }'. Did you mean 'changes'? src/app/frontend/components/stateful/ProjectsPage.tsx(116,7): error TS2322: Type 'Record' is not assignable to type 'TestSummary'. 'string' index signatures are incompatible. Type 'ISummary' has no properties in common with type '{ testsExist?: boolean | undefined; runTimeErrors?: number | undefined; typeErrors?: number | undefined; staticErrors?: number | undefined; }'. src/app/frontend/components/stateful/ProjectsPage.tsx(117,7): error TS2322: Type 'Record' is not assignable to type 'ProjectConfig'. 'string' index signatures are incompatible. Property 'tests' is missing in type '{}' but required in type '{ tests: [string, string][]; }'. src/app/frontend/components/stateful/SVGEditor/SVGPreview.tsx(20,7): error TS2345: Argument of type 'Element' is not assignable to parameter of type 'never'. src/app/frontend/components/stateful/SVGEditor/SVGPreview.tsx(35,7): error TS2345: Argument of type 'Element' is not assignable to parameter of type 'never'. src/app/frontend/components/stateful/SVGEditorPage.tsx(176,19): error TS2339: Property 'children' does not exist on type 'never'. src/app/frontend/components/stateful/SVGEditorPage.tsx(176,40): error TS2339: Property 'children' does not exist on type 'never'. src/app/frontend/components/stateful/SVGEditorPage.tsx(477,11): error TS2304: Cannot find name 'xmlTree'. src/app/frontend/components/stateful/SVGEditorPage.tsx(478,13): error TS2304: Cannot find name 'xmlTree'. src/app/frontend/components/stateful/SVGEditorPage.tsx(479,19): error TS2304: Cannot find name 'xmlTree'. src/app/frontend/components/stateful/SVGEditorPage.tsx(480,17): error TS2304: Cannot find name 'xmlTree'. src/app/frontend/components/stateful/TextEditorPage.tsx(3,26): error TS2306: File '/Users/adam/Code/testeranto/src/app/frontend/components/stateful/FileTree.tsx' is not a module. src/app/frontend/components/SunriseAnimation.test/interface.ts(5,34): error TS2307: Cannot find module './SunriseAnimation' or its corresponding type declarations. src/app/frontend/components/SunriseAnimation.test/interface.ts(8,14): error TS1214: Identifier expected. 'interface' is a reserved word in strict mode. Modules are automatically in strict mode. src/app/frontend/components/SunriseAnimation.test/interface.ts(22,46): error TS2769: No overload matches this call. The last overload gave the following error. Argument of type 'ISubject' is not assignable to parameter of type 'string | FunctionComponent<(props: IInput) => ISelection> | ComponentClass<(props: IInput) => ISelection, any>'. src/app/frontend/components/SunriseAnimation.test/interface.ts(48,20): error TS2739: Type '{}' is missing the following properties from type 'Promise': then, catch, finally, [Symbol.toStringTag] src/app/frontend/fetchDataUtil.ts(37,13): error TS18046: 'output' is of type 'unknown'. src/app/frontend/fetchDataUtil.ts(47,21): error TS18046: 'output' is of type 'unknown'. src/app/frontend/GitFileService.ts(22,3): error TS2416: Property 'projects' in type 'GitFileService' is not assignable to the same property in base type 'FileService'. Type '(project: string) => Promise' is not assignable to type '(project: string) => Promise'. Type 'Promise' is not assignable to type 'Promise'. Type '{}' is missing the following properties from type 'string[]': length, pop, push, concat, and 35 more. src/app/frontend/GitFileService.ts(25,3): error TS2416: Property 'tests' in type 'GitFileService' is not assignable to the same property in base type 'FileService'. Type '(project: string) => Promise' is not assignable to type '(project: string) => Promise'. Type 'Promise' is not assignable to type 'Promise'. Type '{}' is missing the following properties from type 'string[]': length, pop, push, concat, and 35 more. src/app/frontend/GitFileService.ts(50,25): error TS2552: Cannot find name 'buffer'. Did you mean 'Buffer'? src/app/frontend/GitFileService.ts(69,20): error TS2339: Property 'fs' does not exist on type 'Window & typeof globalThis'. src/app/frontend/GitFileService.ts(72,22): error TS2339: Property 'fs' does not exist on type 'Window & typeof globalThis'. src/app/frontend/GitFileService.ts(94,20): error TS2339: Property 'fs' does not exist on type 'Window & typeof globalThis'. src/app/frontend/GitFileService.ts(142,20): error TS2339: Property 'fs' does not exist on type 'Window & typeof globalThis'. src/app/frontend/GitFileService.ts(157,20): error TS2339: Property 'fs' does not exist on type 'Window & typeof globalThis'. src/app/frontend/GitFileService.ts(187,24): error TS2339: Property 'fs' does not exist on type 'Window & typeof globalThis'. src/app/frontend/GitFileService.ts(193,24): error TS2339: Property 'fs' does not exist on type 'Window & typeof globalThis'. src/app/frontend/GitFileService.ts(202,20): error TS2339: Property 'fs' does not exist on type 'Window & typeof globalThis'. src/app/frontend/GitFileService.ts(221,20): error TS2339: Property 'fs' does not exist on type 'Window & typeof globalThis'. src/app/frontend/GitFileService.ts(242,20): error TS2339: Property 'fs' does not exist on type 'Window & typeof globalThis'. src/app/frontend/GitFileService.ts(265,22): error TS2339: Property 'fs' does not exist on type 'Window & typeof globalThis'. src/app/frontend/GitHubAuthService.ts(166,51): error TS2345: Argument of type 'string | null' is not assignable to parameter of type 'string'. Type 'null' is not assignable to type 'string'. src/app/frontend/testPage/ProjectsTree.tsx(116,17): error TS2322: Type '{ name: string; isFile: false; level: number; isSelected: false; exists: true; isExpanded: boolean; onClick: () => Promise; }' is not assignable to type 'IntrinsicAttributes & { name: string; isFile: boolean; level: number; isSelected: boolean; exists?: boolean | undefined; onClick: () => void; }'. Property 'isExpanded' does not exist on type 'IntrinsicAttributes & { name: string; isFile: boolean; level: number; isSelected: boolean; exists?: boolean | undefined; onClick: () => void; }'. src/app/frontend/testPage/ProjectsTree.tsx(136,31): error TS2322: Type '{ name: string; isFile: false; level: number; isSelected: false; exists: true; isExpanded: any; onClick: () => any; }' is not assignable to type 'IntrinsicAttributes & { name: string; isFile: boolean; level: number; isSelected: boolean; exists?: boolean | undefined; onClick: () => void; }'. Property 'isExpanded' does not exist on type 'IntrinsicAttributes & { name: string; isFile: boolean; level: number; isSelected: boolean; exists?: boolean | undefined; onClick: () => void; }'. src/app/frontend/testPage/ProjectsTree.tsx(205,35): error TS2322: Type '{ name: string; isFile: false; level: number; isSelected: false; exists: true; isExpanded: any; onClick: () => any; }' is not assignable to type 'IntrinsicAttributes & { name: string; isFile: boolean; level: number; isSelected: boolean; exists?: boolean | undefined; onClick: () => void; }'. Property 'isExpanded' does not exist on type 'IntrinsicAttributes & { name: string; isFile: boolean; level: number; isSelected: boolean; exists?: boolean | undefined; onClick: () => void; }'. src/app/frontend/testPage/ProjectsTree.tsx(274,33): error TS2322: Type '{ name: string; isFile: false; level: number; isSelected: false; exists: true; isExpanded: any; onClick: () => any; }' is not assignable to type 'IntrinsicAttributes & { name: string; isFile: boolean; level: number; isSelected: boolean; exists?: boolean | undefined; onClick: () => void; }'. Property 'isExpanded' does not exist on type 'IntrinsicAttributes & { name: string; isFile: boolean; level: number; isSelected: boolean; exists?: boolean | undefined; onClick: () => void; }'. src/app/frontend/testPage/TestPage.tsx(57,48): error TS2345: Argument of type 'string' is not assignable to parameter of type 'IRunTime'. src/app/frontend/testPage/TestPage.tsx(73,18): error TS2345: Argument of type 'string' is not assignable to parameter of type 'SetStateAction'. src/app/frontend/testPage/TestPage.tsx(89,9): error TS2322: Type '{ route: "logs" | "results" | "types" | "lint" | "coverage"; setRoute: Dispatch>; navigate: NavigateFunction; ... 7 more ...; isWebSocketConnected: boolean; }' is not assignable to type 'IntrinsicAttributes & TestPageViewProps'. Property 'route' does not exist on type 'IntrinsicAttributes & TestPageViewProps'. src/app/frontend/testPage/TestPageView.test/implementation.ts(39,20): error TS2322: Type '(props: IInput) => { summary: any; nodeLogs: any; webLogs: any; pureLogs: any; config: any; loading: boolean; error: string | null; projectName: string; activeTab: string; setActiveTab: (tab: string) => void; container: HTMLDivElement; reactElement: React.DetailedReactHTMLElement<...>; domRoot: ReactDom.Root; }' is not assignable to type '(props: IProjectPageViewProps) => ISelection'. Property 'htmlElement' is missing in type '{ summary: any; nodeLogs: any; webLogs: any; pureLogs: any; config: any; loading: boolean; error: string | null; projectName: string; activeTab: string; setActiveTab: (tab: string) => void; container: HTMLDivElement; reactElement: React.DetailedReactHTMLElement<...>; domRoot: ReactDom.Root; }' but required in type 'ISelection'. src/app/frontend/testPage/TestPageView.test/implementation.ts(44,48): error TS2769: No overload matches this call. The last overload gave the following error. Argument of type 'IProjectPageViewProps' is not assignable to parameter of type 'string | FunctionComponent<{}> | ComponentClass<{}, any>'. src/app/frontend/testPage/TestPageView.test/implementation.ts(55,23): error TS2322: Type '(props: IInput) => { errorCounts: { runTimeErrors: number; typeErrors: number; staticErrors: number; }; summary: any; nodeLogs: any; webLogs: any; pureLogs: any; config: any; loading: boolean; ... 6 more ...; domRoot: ReactDom.Root; }' is not assignable to type '(props: IProjectPageViewProps) => ISelection'. Property 'htmlElement' is missing in type '{ errorCounts: { runTimeErrors: number; typeErrors: number; staticErrors: number; }; summary: any; nodeLogs: any; webLogs: any; pureLogs: any; config: any; loading: boolean; error: string | null; ... 5 more ...; domRoot: ReactDom.Root; }' but required in type 'ISelection'. src/app/frontend/testPage/TestPageView.test/implementation.ts(59,48): error TS2769: No overload matches this call. The last overload gave the following error. Argument of type 'IProjectPageViewProps' is not assignable to parameter of type 'string | FunctionComponent<{}> | ComponentClass<{}, any>'. src/app/frontend/testPage/TestPageView.test/implementation.ts(75,21): error TS2322: Type '(props: IInput) => { logs: { "tests.json": string; "stdout.log": string; }; summary: any; nodeLogs: any; webLogs: any; pureLogs: any; config: any; loading: boolean; error: string | null; projectName: string; ... 4 more ...; domRoot: ReactDom.Root; }' is not assignable to type '(props: IProjectPageViewProps) => ISelection'. Property 'htmlElement' is missing in type '{ logs: { "tests.json": string; "stdout.log": string; }; summary: any; nodeLogs: any; webLogs: any; pureLogs: any; config: any; loading: boolean; error: string | null; projectName: string; activeTab: string; setActiveTab: (tab: string) => void; container: HTMLDivElement; reactElement: React.DetailedReactHTMLElement<...' but required in type 'ISelection'. src/app/frontend/testPage/TestPageView.test/implementation.ts(79,48): error TS2769: No overload matches this call. The last overload gave the following error. Argument of type 'IProjectPageViewProps' is not assignable to parameter of type 'string | FunctionComponent<{}> | ComponentClass<{}, any>'. src/app/frontend/testPage/TestPageView.test/implementation.ts(97,5): error TS2322: Type '(tabName: string) => (selection: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<(sel: ISelection) => { reactElement: React.ReactElement>; activeTab: string; htmlElement: HTMLElement; domRoot: ReactDom.Root; }>' is not assignable to type '(Iw_0: string) => (zel: ISelection, tr: ITTestResourceConfiguration, utils: PM) => Promise<(sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<...>>'. Call signature return types '(selection: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<(sel: ISelection) => { reactElement: ReactElement>; activeTab: string; htmlElement: HTMLElement; domRoot: Root; }>' and '(zel: ISelection, tr: ITTestResourceConfiguration, utils: PM) => Promise<(sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<...>>' are incompatible. Type 'Promise<(sel: ISelection) => { reactElement: ReactElement>; activeTab: string; htmlElement: HTMLElement; domRoot: Root; }>' is not assignable to type 'Promise<(sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<(sel: ISelection) => ISelection>>'. Type '(sel: ISelection) => { reactElement: React.ReactElement>; activeTab: string; htmlElement: HTMLElement; domRoot: ReactDom.Root; }' is not assignable to type '(sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<(sel: ISelection) => ISelection>'. Type '{ reactElement: ReactElement>; activeTab: string; htmlElement: HTMLElement; domRoot: Root; }' is missing the following properties from type 'Promise<(sel: ISelection) => ISelection>': then, catch, finally, [Symbol.toStringTag] src/app/frontend/testPage/TestPageView.test/implementation.ts(119,7): error TS2322: Type '(selection: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<(sel: ISelection) => ISelection>' is not assignable to type '(zel: ISelection, tr: ITTestResourceConfiguration, utils: PM) => Promise<(sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<...>>'. Type 'Promise<(sel: ISelection) => ISelection>' is not assignable to type 'Promise<(sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<(sel: ISelection) => ISelection>>'. Type '(sel: ISelection) => ISelection' is not assignable to type '(sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<(sel: ISelection) => ISelection>'. Type 'ISelection' is missing the following properties from type 'Promise<(sel: ISelection) => ISelection>': then, catch, finally, [Symbol.toStringTag] src/app/frontend/testPage/TestPageView.test/implementation.ts(125,34): error TS2339: Property 'container' does not exist on type 'ISelection'. src/app/frontend/testPage/TestPageView.test/implementation.ts(134,5): error TS2322: Type '(name: string) => (ssel: ISelection, utils: IPM) => Promise<(sel: ISelection) => Promise>' is not assignable to type '(It_0: string) => (ssel: ISelection, utils: PM) => (sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<...>'. Call signature return types '(ssel: ISelection, utils: IPM) => Promise<(sel: ISelection) => Promise>' and '(ssel: ISelection, utils: PM) => (sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<(sel: ISelection) => ISelection>' are incompatible. Type 'Promise<(sel: ISelection) => Promise>' is not assignable to type '(sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<(sel: ISelection) => ISelection>'. Type 'Promise<(sel: ISelection) => Promise>' provides no match for the signature '(sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM): Promise<(sel: ISelection) => ISelection>'. src/app/frontend/testPage/TestPageView.test/implementation.ts(142,13): error TS2322: Type '(ssel: ISelection, utils: IPM) => Promise<(sel: ISelection) => Promise>' is not assignable to type '(ssel: ISelection, utils: PM) => (sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<(sel: ISelection) => ISelection>'. Type 'Promise<(sel: ISelection) => Promise>' is not assignable to type '(sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<(sel: ISelection) => ISelection>'. Type 'Promise<(sel: ISelection) => Promise>' provides no match for the signature '(sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM): Promise<(sel: ISelection) => ISelection>'. src/app/frontend/testPage/TestPageView.test/implementation.ts(143,28): error TS2339: Property 'container' does not exist on type 'ISelection'. src/app/frontend/testPage/TestPageView.test/implementation.ts(147,5): error TS2322: Type '(tabName: string) => (ssel: ISelection, utils: IPM) => Promise<(sel: ISelection) => Promise>' is not assignable to type '(It_0: string) => (ssel: ISelection, utils: PM) => (sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<...>'. Call signature return types '(ssel: ISelection, utils: IPM) => Promise<(sel: ISelection) => Promise>' and '(ssel: ISelection, utils: PM) => (sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<(sel: ISelection) => ISelection>' are incompatible. Type 'Promise<(sel: ISelection) => Promise>' is not assignable to type '(sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<(sel: ISelection) => ISelection>'. Type 'Promise<(sel: ISelection) => Promise>' provides no match for the signature '(sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM): Promise<(sel: ISelection) => ISelection>'. src/app/frontend/testPage/TestPageView.test/implementation.ts(152,26): error TS2339: Property 'activeTab' does not exist on type 'ISelection'. src/app/frontend/testPage/TestPageView.test/implementation.ts(156,13): error TS2322: Type '(ssel: ISelection, utils: IPM) => Promise<(sel: ISelection) => Promise>' is not assignable to type '(ssel: ISelection, utils: PM) => (sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<(sel: ISelection) => ISelection>'. Type 'Promise<(sel: ISelection) => Promise>' is not assignable to type '(sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<(sel: ISelection) => ISelection>'. Type 'Promise<(sel: ISelection) => Promise>' provides no match for the signature '(sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM): Promise<(sel: ISelection) => ISelection>'. src/app/frontend/testPage/TestPageView.test/implementation.ts(158,28): error TS2339: Property 'container' does not exist on type 'ISelection'. src/app/frontend/testPage/TestPageView.test/implementation.ts(163,13): error TS2322: Type '(ssel: ISelection, utils: IPM) => Promise<(sel: ISelection) => Promise>' is not assignable to type '(ssel: ISelection, utils: PM) => (sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<(sel: ISelection) => ISelection>'. Type 'Promise<(sel: ISelection) => Promise>' is not assignable to type '(sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<(sel: ISelection) => ISelection>'. Type 'Promise<(sel: ISelection) => Promise>' provides no match for the signature '(sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM): Promise<(sel: ISelection) => ISelection>'. src/app/frontend/testPage/TestPageView.test/implementation.ts(165,17): error TS2339: Property 'testsExist' does not exist on type 'ISelection'. src/app/frontend/testPage/TestPageView.test/implementation.ts(166,35): error TS2339: Property 'container' does not exist on type 'ISelection'. src/app/frontend/testPage/TestPageView.test/implementation.ts(175,13): error TS2322: Type '(ssel: ISelection, utils: IPM) => Promise<(sel: ISelection) => Promise>' is not assignable to type '(ssel: ISelection, utils: PM) => (sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<(sel: ISelection) => ISelection>'. Type 'Promise<(sel: ISelection) => Promise>' is not assignable to type '(sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<(sel: ISelection) => ISelection>'. Type 'Promise<(sel: ISelection) => Promise>' provides no match for the signature '(sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM): Promise<(sel: ISelection) => ISelection>'. src/app/frontend/testPage/TestPageView.test/implementation.ts(177,26): error TS2339: Property 'container' does not exist on type 'ISelection'. src/app/frontend/testPage/TestPageView.test/implementation.ts(182,13): error TS2322: Type '(ssel: ISelection, utils: IPM) => Promise<(sel: ISelection) => Promise>' is not assignable to type '(ssel: ISelection, utils: PM) => (sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<(sel: ISelection) => ISelection>'. Type 'Promise<(sel: ISelection) => Promise>' is not assignable to type '(sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<(sel: ISelection) => ISelection>'. Type 'Promise<(sel: ISelection) => Promise>' provides no match for the signature '(sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM): Promise<(sel: ISelection) => ISelection>'. src/app/frontend/testPage/TestPageView.test/implementation.ts(184,32): error TS2339: Property 'container' does not exist on type 'ISelection'. src/app/frontend/testPage/TestPageView.test/implementation.ts(191,13): error TS2322: Type '(ssel: ISelection, utils: IPM) => Promise<(sel: ISelection) => Promise>' is not assignable to type '(ssel: ISelection, utils: PM) => (sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<(sel: ISelection) => ISelection>'. Type 'Promise<(sel: ISelection) => Promise>' is not assignable to type '(sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<(sel: ISelection) => ISelection>'. Type 'Promise<(sel: ISelection) => Promise>' provides no match for the signature '(sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM): Promise<(sel: ISelection) => ISelection>'. src/app/frontend/testPage/TestPageView.test/implementation.ts(193,32): error TS2339: Property 'container' does not exist on type 'ISelection'. src/app/frontend/testPage/TestPageView.test/implementation.ts(200,13): error TS2322: Type '(ssel: ISelection, utils: IPM) => Promise<(sel: ISelection) => Promise>' is not assignable to type '(ssel: ISelection, utils: PM) => (sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<(sel: ISelection) => ISelection>'. Type 'Promise<(sel: ISelection) => Promise>' is not assignable to type '(sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<(sel: ISelection) => ISelection>'. Type 'Promise<(sel: ISelection) => Promise>' provides no match for the signature '(sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM): Promise<(sel: ISelection) => ISelection>'. src/app/frontend/testPage/TestPageView.test/implementation.ts(202,33): error TS2339: Property 'container' does not exist on type 'ISelection'. src/app/frontend/testPage/TestPageView.test/index.tsx(19,3): error TS2345: Argument of type 'ITestImplementation<{ iinput: IProjectPageViewProps; isubject: ISubject; istore: ISelection; iselection: ISelection; given: (props: IProjectPageViewProps) => ISelection; when: (sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<...>; then: (sel: ISelection, tr: ITTestResourceConfiguration, util...' is not assignable to parameter of type 'ITestImplementation ISelection; when: (sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<...>; then: (sel: ISelection,...'. Type 'ITestImplementation<{ iinput: IProjectPageViewProps; isubject: ISubject; istore: ISelection; iselection: ISelection; given: (props: IProjectPageViewProps) => ISelection; when: (sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<...>; then: (sel: ISelection, tr: ITTestResourceConfiguration, util...' is not assignable to type 'Omit<{ suites: TestSuiteImplementation; givens: TestGivenImplementation; whens: TestWhenImplementation; thens: TestThenImplementation<...>; }, "whens">'. The types returned by 'thens.RendersNavBar(...)' are incompatible between these types. Type '(ssel: ISelection, utils: PM) => (sel: ISelection, tr: ITTestResourceConfiguration, utils: IPM) => Promise<(sel: ISelection) => ISelection>' is not assignable to type '(ssel: HTMLElement, utils: PM) => any'. Types of parameters 'ssel' and 'ssel' are incompatible. Type 'HTMLElement' is missing the following properties from type 'ISelection': htmlElement, reactElement, domRoot src/app/frontend/testPage/TestPageView.tsx(72,39): error TS2339: Property 'metafile' does not exist on type 'string'. src/app/frontend/testPage/TestPageView.tsx(82,36): error TS18046: 'output' is of type 'unknown'. src/app/frontend/testPage/TestPageView.tsx(83,11): error TS18046: 'output' is of type 'unknown'. src/app/frontend/testPage/TestPageView.tsx(86,21): error TS18046: 'output' is of type 'unknown'. src/app/frontend/testPage/TestPageView.tsx(93,46): error TS2339: Property 'errors' does not exist on type 'string'. src/app/frontend/testPage/TestPageView.tsx(99,48): error TS2339: Property 'warnings' does not exist on type 'string'. src/app/frontend/testPage/TestPageView_utils.tsx(66,21): error TS2339: Property 'status' does not exist on type '{ name: string; whens: { name: string; error?: string | undefined; features?: string[] | undefined; artifacts?: string[] | undefined; }[]; thens: { name: string; error?: string | undefined; features?: string[] | undefined; artifacts?: string[] | undefined; }[]; features?: string[] | undefined; artifacts?: string[] |...'. src/app/frontend/testPage/TestPageView_utils.tsx(131,24): error TS2339: Property 'status' does not exist on type '{ name: string; error?: string | undefined; features?: string[] | undefined; artifacts?: string[] | undefined; }'. src/app/frontend/testPage/TestPageView_utils.tsx(192,24): error TS2339: Property 'status' does not exist on type '{ name: string; error?: string | undefined; features?: string[] | undefined; artifacts?: string[] | undefined; }'. src/lib/abstractBase.test/adapter.ts(7,3): error TS2719: Type '(subject: {}, initializer: (c?: any) => () => () => { testStore: { value: string; }; }, testResource: import("/Users/adam/Code/testeranto/src/lib/index").ITTestResourceConfiguration, initialValues: any, pm: import("/Users/adam/Code/testeranto/src/lib/types").IPM) => Promise<...>' is not assignable to type '(subject: {}, initializer: (c?: any) => () => () => { testStore: { value: string; }; }, testResource: import("/Users/adam/Code/testeranto/src/lib/index").ITTestResourceConfiguration, initialValues: any, pm: import("/Users/adam/Code/testeranto/src/lib/types").IPM) => Promise<...>'. Two different types with this name exist, but they are unrelated. Type 'Promise<() => { testStore: { value: string; }; }>' is not assignable to type 'Promise<{ testStore: { value: string; }; error?: Error | undefined; }>'. Type '() => { testStore: { value: string; }; }' is not assignable to type '{ testStore: { value: string; }; error?: Error | undefined; }'. src/lib/abstractBase.test/adapter.ts(16,3): error TS2719: Type '(store: { testStore: { value: string; }; error?: Error | undefined; }, whenCB: (store: any) => (store: any) => any, testResource: import("/Users/adam/Code/testeranto/src/lib/index").ITTestResourceConfiguration, pm: import("/Users/adam/Code/testeranto/src/lib/types").IPM) => Promise<...>' is not assignable to type '(store: { testStore: { value: string; }; error?: Error | undefined; }, whenCB: (store: any) => (store: any) => any, testResource: import("/Users/adam/Code/testeranto/src/lib/index").ITTestResourceConfiguration, pm: import("/Users/adam/Code/testeranto/src/lib/types").IPM) => Promise<...>'. Two different types with this name exist, but they are unrelated. Type 'Promise<(store: any) => any>' is not assignable to type 'Promise<{ testStore: { value: string; }; error?: Error | undefined; }>'. Type '(store: any) => any' is not assignable to type '{ testStore: { value: string; }; error?: Error | undefined; }'. src/lib/abstractBase.test/adapter.ts(19,3): error TS2719: Type '(store: { testStore: { value: string; }; error?: Error | undefined; }, thenCB: (store: any) => (store: any) => any, testResource: import("/Users/adam/Code/testeranto/src/lib/index").ITTestResourceConfiguration, pm: import("/Users/adam/Code/testeranto/src/lib/types").IPM) => Promise<...>' is not assignable to type '(store: { testStore: { value: string; }; error?: Error | undefined; }, thenCB: (store: any) => (store: any) => any, testResource: import("/Users/adam/Code/testeranto/src/lib/index").ITTestResourceConfiguration, pm: import("/Users/adam/Code/testeranto/src/lib/types").IPM) => Promise<...>'. Two different types with this name exist, but they are unrelated. Type 'Promise<(store: any) => any>' is not assignable to type 'Promise<{ testSelection: { selected: boolean; }; }>'. Type '(store: any) => any' is not assignable to type '{ testSelection: { selected: boolean; }; }'. src/lib/abstractBase.test/implementation.ts(11,26): error TS2322: Type '{ testStore: { value: string; }; testSelection: { selected: boolean; }; }' is not assignable to type '() => { testStore: { value: string; }; }'. Type '{ testStore: { value: string; }; testSelection: { selected: boolean; }; }' provides no match for the signature '(): { testStore: { value: string; }; }'. src/lib/abstractBase.test/implementation.ts(15,28): error TS2322: Type '{ testStore: { value: string; }; testSelection: { selected: boolean; }; }' is not assignable to type '() => { testStore: { value: string; }; }'. Type '{ testStore: { value: string; }; testSelection: { selected: boolean; }; }' provides no match for the signature '(): { testStore: { value: string; }; }'. src/lib/abstractBase.test/MockGiven.ts(18,50): error TS2554: Expected 5 arguments, but got 6. src/lib/abstractBase.test/MockGiven.ts(30,20): error TS2349: This expression is not callable. Type 'unknown' has no call signatures. src/lib/abstractBase.test/types.ts(13,17): error TS2707: Generic type 'Ibdd_out' requires between 0 and 4 type arguments. src/lib/BaseGiven.ts(63,10): error TS2551: Property 'fails' does not exist on type 'BaseGiven'. Did you mean 'fail'? src/lib/BaseGiven.ts(118,10): error TS2551: Property 'fails' does not exist on type 'BaseGiven'. Did you mean 'fail'? src/lib/BaseGiven.ts(149,12): error TS2551: Property 'fails' does not exist on type 'BaseGiven'. Did you mean 'fail'? src/lib/BaseGiven.ts(236,16): error TS2551: Property 'fails' does not exist on type 'BaseGiven'. Did you mean 'fail'? src/lib/BaseGiven.ts(259,14): error TS2551: Property 'fails' does not exist on type 'BaseGiven'. Did you mean 'fail'? src/lib/BaseSuite.test/mock.ts(25,7): error TS2554: Expected 5 arguments, but got 6. src/lib/BaseSuite.test/mock.ts(39,9): error TS2416: Property 'andWhen' in type 'MockWhen' is not assignable to the same property in base type 'BaseWhen'. Types of parameters 'whenCB' and 'whenCB' are incompatible. Type '(s: TestSelection) => Promise>' is not assignable to type 'Promise>'. src/lib/BaseSuite.test/mock.ts(90,11): error TS2322: Type 'MockWhen' is not assignable to type 'BaseWhen'. Types of property 'andWhen' are incompatible. Types of parameters 'whenCB' and 'whenCB' are incompatible. Type '(s: TestSelection) => Promise>' is not assignable to type 'Promise>'. src/lib/BaseSuite.test/mock.ts(91,13): error TS2322: Type 'Promise<{ testSelection: boolean; }>' is not assignable to type '(s: TestSelection) => Promise>'. Type 'Promise<{ testSelection: boolean; }>' provides no match for the signature '(s: TestSelection): Promise>'. src/lib/BaseSuite.test/mock.ts(96,29): error TS2511: Cannot create an instance of an abstract class. src/lib/BaseSuite.test/test.ts(86,13): error TS2339: Property 'AddFeature' does not exist on type 'WhenSpecification'. src/lib/BaseSuite.test/test.ts(90,14): error TS2339: Property 'FeatureCountMatches' does not exist on type 'ThenSpecification'. src/lib/BaseSuite.test/test.ts(97,13): error TS2339: Property 'RunSuiteWithError' does not exist on type 'WhenSpecification'. src/lib/BaseSuite.test/test.ts(98,13): error TS2339: Property 'ErrorCountMatches' does not exist on type 'ThenSpecification'. src/lib/BaseSuite.test/test.ts(98,40): error TS2339: Property 'FailedFlagSet' does not exist on type 'ThenSpecification'. src/lib/BaseSuite.test/test.ts(142,56): error TS2322: Type '(suite: MockSuite) => MockSuite' is not assignable to type '(zel: TestSelection, tr: ITTestResourceConfiguration, utils: PM) => Promise<(x: TestSelection) => (store: TestStore) => Promise<...>>'. Types of parameters 'suite' and 'zel' are incompatible. Type 'TestSelection' is missing the following properties from type 'MockSuite': name, givens, store, testResourceConfiguration, and 11 more. src/lib/BaseSuite.test/test.ts(147,56): error TS2322: Type '(suite: MockSuite) => MockSuite' is not assignable to type '(zel: TestSelection, tr: ITTestResourceConfiguration, utils: PM) => Promise<(x: TestSelection) => (store: TestStore) => Promise<...>>'. Types of parameters 'suite' and 'zel' are incompatible. Type 'TestSelection' is missing the following properties from type 'MockSuite': name, givens, store, testResourceConfiguration, and 11 more. src/lib/BaseSuite.test/test.ts(174,30): error TS2345: Argument of type 'Promise' is not assignable to parameter of type 'string'. src/lib/BaseSuite.test/test.ts(181,15): error TS2339: Property 'specs' does not exist on type 'MockSuite'. src/lib/BaseSuite.test/test.ts(181,38): error TS2339: Property 'specs' does not exist on type 'MockSuite'. src/lib/BaseSuite.test/test.ts(188,15): error TS2339: Property 'testJobs' does not exist on type 'MockSuite'. src/lib/BaseSuite.test/test.ts(188,41): error TS2339: Property 'testJobs' does not exist on type 'MockSuite'. src/lib/BaseSuite.test/test.ts(206,32): error TS2511: Cannot create an instance of an abstract class. src/lib/BaseSuite.test/test.ts(220,32): error TS2511: Cannot create an instance of an abstract class. src/lib/BaseSuite.test/test.ts(234,32): error TS2511: Cannot create an instance of an abstract class. src/lib/BaseSuite.test/test.ts(247,32): error TS2511: Cannot create an instance of an abstract class. src/lib/BaseSuite.test/test.ts(251,5): error TS2353: Object literal may only specify known properties, and 'FeatureCountMatches' does not exist in type 'TestThenImplementation'. src/lib/BaseSuite.test/test.ts(261,32): error TS2511: Cannot create an instance of an abstract class. src/lib/BaseSuite.test/test.ts(275,32): error TS2511: Cannot create an instance of an abstract class. src/lib/BaseSuite.test/test.ts(287,32): error TS2511: Cannot create an instance of an abstract class. src/lib/BaseSuite.test/test.ts(298,32): error TS2511: Cannot create an instance of an abstract class. src/lib/BaseSuite.test/test.ts(320,22): error TS2339: Property 'index' does not exist on type '() => Promise'. src/lib/BaseSuite.test/test.ts(323,19): error TS2339: Property 'store' does not exist on type '() => Promise'. src/lib/BaseSuite.test/test.ts(331,3): error TS2322: Type '(store: I["istore"], whenCB: (s: TestSelection) => Promise>, testResource: ITTestResourceConfiguration, pm: IPM) => Promise' is not assignable to type '(store: TestStore, whenCB: (x: TestSelection) => (store: TestStore) => Promise, testResource: ITTestResourceConfiguration, pm: IPM) => Promise<...>'. Types of parameters 'whenCB' and 'whenCB' are incompatible. Type '(x: TestSelection) => (store: TestStore) => Promise' is not assignable to type '(s: TestSelection) => Promise>'. Type '(store: TestStore) => Promise' is not assignable to type 'Promise>'. src/lib/BaseSuite.test/test.ts(368,3): error TS2322: Type '(store: I["istore"]) => I["istore"]' is not assignable to type '(store: TestStore, key: string, pm: IPM) => Promise'. Type 'TestStore' is missing the following properties from type 'Promise': then, catch, finally, [Symbol.toStringTag] src/lib/BaseSuite.ts(72,26): error TS2339: Property 'name' does not exist on type 'never'. src/lib/BaseSuite.ts(173,29): error TS2551: Property 'fails' does not exist on type 'BaseGiven'. Did you mean 'fail'? src/lib/BaseSuite.ts(179,19): error TS2551: Property 'fails' does not exist on type 'BaseGiven'. Did you mean 'fail'? src/lib/BaseSuite.ts(180,31): error TS2551: Property 'fails' does not exist on type 'BaseGiven'. Did you mean 'fail'? src/lib/index.ts(42,12): error TS2349: This expression is not callable. Type 'unknown' has no call signatures. src/lib/index.ts(50,12): error TS2349: This expression is not callable. Type 'unknown' has no call signatures. src/lib/pmProxy.test/adapter.ts(13,3): error TS2719: Type '(subject: { proxies: import("/Users/adam/Code/testeranto/src/lib/pmProxy.test/index").ITestProxies; filepath: string; mockPm: import("/Users/adam/Code/testeranto/src/lib/types").IPM; }, initializer: (c?: any) => [...], testResource: import("/Users/adam/Code/testeranto/src/lib/index").ITTestResourceConfiguration, ini...' is not assignable to type '(subject: { proxies: import("/Users/adam/Code/testeranto/src/lib/pmProxy.test/index").ITestProxies; filepath: string; mockPm: import("/Users/adam/Code/testeranto/src/lib/types").IPM; }, initializer: (c?: any) => [...], testResource: import("/Users/adam/Code/testeranto/src/lib/index").ITTestResourceConfiguration, ini...'. Two different types with this name exist, but they are unrelated. Type 'Promise<{ proxies: ITestProxies; filepath: string; mockPm: IPM; }>' is not assignable to type 'Promise<{ butThenProxy: IProxy; }>'. Property 'butThenProxy' is missing in type '{ proxies: ITestProxies; filepath: string; mockPm: IPM; }' but required in type '{ butThenProxy: IProxy; }'. src/lib/pmProxy.test/adapter.ts(24,3): error TS2719: Type '(store: { butThenProxy: import("/Users/adam/Code/testeranto/src/lib/pmProxy").IProxy; }, whenCB: (...args: any[]) => (proxies: { butThenProxy: import("/Users/adam/Code/testeranto/src/lib/pmProxy").IProxy; }) => { ...; }, testResource: import("/Users/adam/Code/testeranto/src/lib/index").ITTestResourceConfiguration, p...' is not assignable to type '(store: { butThenProxy: import("/Users/adam/Code/testeranto/src/lib/pmProxy").IProxy; }, whenCB: (...args: any[]) => (proxies: { butThenProxy: import("/Users/adam/Code/testeranto/src/lib/pmProxy").IProxy; }) => { ...; }, testResource: import("/Users/adam/Code/testeranto/src/lib/index").ITTestResourceConfiguration, p...'. Two different types with this name exist, but they are unrelated. Type 'Promise<(proxies: { butThenProxy: IProxy; }) => { butThenProxy: IProxy; }>' is not assignable to type 'Promise<{ butThenProxy: IProxy; }>'. Type '(proxies: { butThenProxy: IProxy; }) => { butThenProxy: IProxy; }' is not assignable to type '{ butThenProxy: IProxy; }'. src/lib/pmProxy.test/adapter.ts(37,12): error TS2349: This expression is not callable. Type '[IPM, "string"]' has no call signatures. src/lib/pmProxy.test/adapter.ts(42,3): error TS2322: Type '(input: any, testResource: any, pm: any, theGivenString: any) => Promise<{ beforeEachProxy: any; }>' is not assignable to type '(input: { butThenProxy: IProxy; }, testResource: ITTestResourceConfiguration, pm: IPM) => Promise<{ proxies: ITestProxies; filepath: string; mockPm: IPM; }>'. Target signature provides too few arguments. Expected 4 or more, but got 3. src/lib/pmProxy.test/adapter.ts(51,3): error TS2322: Type '(actualResult: any, expectedResult: any) => void' is not assignable to type '(x: [IPM, "string"]) => any'. Target signature provides too few arguments. Expected 2 or more, but got 1. src/lib/pmProxy.test/implementation.ts(56,5): error TS2322: Type '(method: string, expectedPath: string) => (store: { pathRewriter: PathRewriter; }) => Promise' is not assignable to type '(...It: any) => (ssel: { proxies: ITestProxies; filepath: string; mockPm: IPM; }, utils: PM) => [IPM, "string"]'. Type '(store: { pathRewriter: PathRewriter; }) => Promise' is not assignable to type '(ssel: { proxies: ITestProxies; filepath: string; mockPm: IPM; }, utils: PM) => [IPM, "string"]'. Types of parameters 'store' and 'ssel' are incompatible. Property 'pathRewriter' is missing in type '{ proxies: ITestProxies; filepath: string; mockPm: IPM; }' but required in type '{ pathRewriter: PathRewriter; }'. src/lib/pmProxy.test/implementation.ts(67,9): error TS2322: Type '(path: string, content: string, testName?: string) => Promise' is not assignable to type '((x: any) => Promise) | (() => Promise) | ((x: any) => any)'. Type '(path: string, content: string, testName?: string) => Promise' is not assignable to type '(x: any) => Promise'. Target signature provides too few arguments. Expected 2 or more, but got 1. src/lib/pmProxy.test/implementation.ts(102,15): error TS2554: Expected 1 arguments, but got 3. src/lib/pmProxy.test/implementation.ts(114,17): error TS2322: Type '"screen.png"' is not assignable to type '`${string}.webm`'. src/lib/pmProxy.test/index.ts(17,3): error TS2345: Argument of type 'ITestImplementation' is not assignable to parameter of type 'ITestImplementation'. Type 'ITestImplementation' is not assignable to type 'Omit<{ suites: TestSuiteImplementation; givens: TestGivenImplementation; whens: TestWhenImplementation; thens: TestThenImplementation<...>; }, never>'. Types of property 'givens' are incompatible. Type '{ [x: string]: (...Iw: any) => string; }' is not assignable to type 'TestGivenImplementation'. 'string' index signatures are incompatible. Type '(...Iw: any) => string' is not assignable to type '(...Ig: any) => [string, string]'. Type 'string' is not assignable to type '[string, string]'. src/lib/pmProxy.test/mockPM.ts(24,3): error TS2416: Property 'launchSideCar' in type 'MockPM' is not assignable to the same property in base type 'MockPMBase'. Type '(n: number) => Promise<[number, any]>' is not assignable to type '(n: number, testName: string, projectName: string) => Promise'. Type 'Promise<[number, any]>' is not assignable to type 'Promise'. Type '[number, any]' is not assignable to type 'void'. src/lib/pmProxy.test/mockPMBase.ts(8,14): error TS2720: Class 'MockPMBase' incorrectly implements class 'PM_Base'. Did you mean to extend 'PM_Base' and inherit its members as a subclass? Type 'MockPMBase' is missing the following properties from type 'PM_Base': mode, projectName, mapping src/lib/pmProxy.test/types.ts(20,17): error TS2707: Generic type 'Ibdd_out' requires between 0 and 4 type arguments. src/lib/Tiposkripto.test/MockTiposkripto.ts(41,7): error TS2345: Argument of type 'ITestImplementation' is not assignable to parameter of type 'Omit<{ suites: TestSuiteImplementation; givens: TestGivenImplementation; whens: TestWhenImplementation; thens: TestThenImplementation<...>; }, keyof M> & M & { ...; }'. Type 'Omit<{ suites: TestSuiteImplementation; givens: TestGivenImplementation; whens: TestWhenImplementation; thens: TestThenImplementation<...>; }, keyof M>' is missing the following properties from type '{ suites: Record; givens: Record; whens: Record; thens: Record; }': suites, givens, whens, thens src/lib/Tiposkripto.test/MockTiposkripto.ts(52,47): error TS2339: Property 'suites' does not exist on type 'ITestImplementation'. src/lib/Tiposkripto.test/MockTiposkripto.ts(53,45): error TS2339: Property 'givens' does not exist on type 'ITestImplementation'. src/lib/Tiposkripto.test/MockTiposkripto.ts(54,44): error TS2339: Property 'whens' does not exist on type 'ITestImplementation'. src/lib/Tiposkripto.test/MockTiposkripto.ts(55,44): error TS2339: Property 'thens' does not exist on type 'ITestImplementation'. src/lib/Tiposkripto.test/MockTiposkripto.ts(60,53): error TS2339: Property 'givens' does not exist on type 'ITestImplementation'. src/lib/Tiposkripto.test/MockTiposkripto.ts(132,35): error TS2339: Property 'whens' does not exist on type 'ITestImplementation'. src/lib/Tiposkripto.test/MockTiposkripto.ts(133,45): error TS2339: Property 'whens' does not exist on type 'ITestImplementation'. src/lib/Tiposkripto.test/MockTiposkripto.ts(139,35): error TS2339: Property 'thens' does not exist on type 'ITestImplementation'. src/lib/Tiposkripto.test/MockTiposkripto.ts(140,45): error TS2339: Property 'thens' does not exist on type 'ITestImplementation'. src/lib/Tiposkripto.test/MockTiposkripto.ts(147,9): error TS2345: Argument of type '(name: string, tests: Record, features: any[]) => { name: string; tests: Record; features: any[]; }' is not assignable to parameter of type 'SuiteSpecification'. src/lib/Tiposkripto.test/MockTiposkripto.ts(156,28): error TS2339: Property 'tests' does not exist on type 'BaseSuite'. src/lib/Tiposkripto.test/MockTiposkripto.ts(156,50): error TS2339: Property 'tests' does not exist on type 'BaseSuite'. src/lib/Tiposkripto.test/MockTiposkripto.ts(157,51): error TS2339: Property 'tests' does not exist on type 'BaseSuite'. src/lib/Tiposkripto.test/MockTiposkripto.ts(158,32): error TS2339: Property 'tests' does not exist on type 'BaseSuite'. src/lib/Tiposkripto.test/Tiposkripto.adapter.ts(24,26): error TS2554: Expected 1 arguments, but got 2. src/lib/Tiposkripto.test/Tiposkripto.adapter.ts(27,26): error TS2554: Expected 1 arguments, but got 2. src/lib/Tiposkripto.test/Tiposkripto.adapter.ts(29,25): error TS2739: Type 'Tiposkripto' is missing the following properties from type 'Promise': then, catch, finally, [Symbol.toStringTag] src/lib/Tiposkripto.test/Tiposkripto.implementation.ts(63,7): error TS2322: Type 'ITestImplementation' is not assignable to type 'ITestImplementation'. Type 'ITestImplementation' is not assignable to type '{ whens: TestWhenImplementation; }'. Types of property 'whens' are incompatible. Type '{ addArtifact: (artifact: Promise) => (builder: Tiposkripto) => Tiposkripto; setTestJobs: (jobs: ITestJob[]) => (builder: Tiposkripto<...>) => Tiposkripto<...>; modifySpecs: (modifier: (specs: any[]) => any[]) => (builder: Tiposkripto<...>) => Tiposkripto<...>; modifyJobs: (modifie...' is not assignable to type 'TestWhenImplementation'. Property 'addArtifact' is incompatible with index signature. Type '(artifact: Promise) => (builder: Tiposkripto) => Tiposkripto' is not assignable to type '(...Iw: any) => (zel: any, tr: ITTestResourceConfiguration, utils: PM) => Promise'. Call signature return types '(builder: Tiposkripto) => Tiposkripto' and '(zel: any, tr: ITTestResourceConfiguration, utils: PM) => Promise' are incompatible. Type 'Tiposkripto' is missing the following properties from type 'Promise': then, catch, finally, [Symbol.toStringTag] src/lib/Tiposkripto.test/Tiposkripto.implementation.ts(118,5): error TS2322: Type '(config: string) => (builder: Tiposkripto) => Promise' is not assignable to type '(config: string) => (builder: Tiposkripto) => Tiposkripto'. Call signature return types '(builder: Tiposkripto) => Promise' and '(builder: Tiposkripto) => Tiposkripto' are incompatible. Type 'Promise' is missing the following properties from type 'Tiposkripto': receiveTestResourceConfig, specs, assertThis, testResourceRequirement, and 16 more. src/lib/Tiposkripto.test/Tiposkripto.implementation.ts(123,32): error TS2322: Type '(builder: any, utils: any) => MockTiposkripto' is not assignable to type '(builder: Tiposkripto) => Tiposkripto'. Target signature provides too few arguments. Expected 2 or more, but got 1. src/lib/Tiposkripto.test/Tiposkripto.implementation.ts(236,30): error TS2322: Type '(builder: any) => Promise' is not assignable to type '(builder: Tiposkripto) => Tiposkripto'. Type 'Promise' is missing the following properties from type 'Tiposkripto': receiveTestResourceConfig, specs, assertThis, testResourceRequirement, and 16 more. src/lib/Tiposkripto.test/Tiposkripto.implementation.ts(240,32): error TS2322: Type '(builder: any) => Promise' is not assignable to type '(builder: Tiposkripto) => Tiposkripto'. Type 'Promise' is missing the following properties from type 'Tiposkripto': receiveTestResourceConfig, specs, assertThis, testResourceRequirement, and 16 more. src/lib/Tiposkripto.test/Tiposkripto.implementation.ts(250,41): error TS2322: Type '(builder: any) => Promise' is not assignable to type '(builder: Tiposkripto) => Tiposkripto'. Type 'Promise' is missing the following properties from type 'Tiposkripto': receiveTestResourceConfig, specs, assertThis, testResourceRequirement, and 16 more. src/lib/Tiposkripto.test/Tiposkripto.implementation.ts(256,5): error TS2322: Type '(expectedCount: number) => (builder: any) => Promise' is not assignable to type '(expectedCount: number) => (builder: Tiposkripto) => Tiposkripto'. Call signature return types '(builder: any) => Promise' and '(builder: Tiposkripto) => Tiposkripto' are incompatible. Type 'Promise' is missing the following properties from type 'Tiposkripto': receiveTestResourceConfig, specs, assertThis, testResourceRequirement, and 16 more. src/lib/Tiposkripto.test/Tiposkripto.implementation.ts(265,38): error TS2322: Type '(builder: any) => Promise' is not assignable to type '(builder: Tiposkripto) => Tiposkripto'. Type 'Promise' is missing the following properties from type 'Tiposkripto': receiveTestResourceConfig, specs, assertThis, testResourceRequirement, and 16 more. src/lib/Tiposkripto.test/Tiposkripto.specification.ts(20,26): error TS2554: Expected 4 arguments, but got 3. src/lib/Tiposkripto.test/Tiposkripto.specification.ts(25,35): error TS2554: Expected 4 arguments, but got 3. src/lib/Tiposkripto.test/Tiposkripto.specification.ts(72,35): error TS2554: Expected 4 arguments, but got 3. src/lib/Tiposkripto.test/Tiposkripto.specification.ts(77,34): error TS2554: Expected 4 arguments, but got 3. src/lib/Tiposkripto.ts(221,7): error TS2345: Argument of type 'Record' is not assignable to parameter of type 'SuiteSpecification'. src/lib/Tiposkripto.ts(281,15): error TS2554: Expected 1 arguments, but got 3. src/Node.ts(33,7): error TS2345: Argument of type 'ITestImplementation' is not assignable to parameter of type 'Omit<{ suites: TestSuiteImplementation; givens: TestGivenImplementation; whens: TestWhenImplementation; thens: TestThenImplementation<...>; }, keyof M> & M & { ...; }'. Type 'Omit<{ suites: TestSuiteImplementation; givens: TestGivenImplementation; whens: TestWhenImplementation; thens: TestThenImplementation<...>; }, keyof M>' is missing the following properties from type '{ suites: Record; givens: Record; whens: Record; thens: Record; }': suites, givens, whens, thens src/Node.ts(55,12): error TS2304: Cannot find name 'Testeranto'. src/PM/__tests__/nodeSidecar.testeranto.ts(57,13): error TS2322: Type '(x: any) => any' is not assignable to type 'string'. src/PM/__tests__/nodeSidecar.testeranto.ts(98,29): error TS2454: Variable 'callbackFn' is used before being assigned. src/PM/__tests__/nodeSidecar.testeranto.ts(129,18): error TS2339: Property 'removeListenerCalled' does not exist on type 'PM'. src/PM/__tests__/nodeSidecar.testeranto.ts(138,7): error TS2739: Type '{ beforeEach: (subject: unknown, initializer: (c?: any) => unknown, testResource: ITTestResourceConfiguration, initialValues: any, pm: IPM) => Promise; andWhen: (store: unknown, whenCB: unknown, testResource: ITTestResourceConfiguration, pm: IPM) => Promise<...>; }' is missing the following properties from type 'ITestAdapter': assertThis, butThen, afterAll, afterEach, beforeAll src/PM/__tests__/nodeSidecar.testeranto.ts(141,5): error TS18046: 'sidecar' is of type 'unknown'. src/PM/__tests__/nodeSidecar.testeranto.ts(150,13): error TS18046: 'whenCB' is of type 'unknown'. src/PM/__tests__/pureSidecar.testeranto.ts(53,43): error TS2304: Cannot find name 'I'. src/PM/__tests__/pureSidecar.testeranto.ts(54,13): error TS2322: Type '(x: any) => any' is not assignable to type 'string'. src/PM/__tests__/pureSidecar.testeranto.ts(69,7): error TS2322: Type '(event: string, callback: Function) => void' is not assignable to type '{ (event: "beforeExit", listener: BeforeExitListener): Process; (event: "disconnect", listener: DisconnectListener): Process; (event: "exit", listener: ExitListener): Process; (event: "rejectionHandled", listener: RejectionHandledListener): Process; (event: "uncaughtException", listener: UncaughtExceptionListener): ...'. Type 'void' is not assignable to type 'Process'. src/PM/__tests__/pureSidecar.testeranto.ts(88,29): error TS2454: Variable 'callbackFn' is used before being assigned. src/PM/__tests__/pureSidecar.testeranto.ts(94,35): error TS2322: Type 'boolean' is not assignable to type 'Process'. src/PM/__tests__/pureSidecar.testeranto.ts(95,38): error TS2322: Type 'boolean' is not assignable to type 'Process'. src/PM/__tests__/pureSidecar.testeranto.ts(110,18): error TS2339: Property 'removeListenerCalled' does not exist on type 'PM'. src/PM/__tests__/pureSidecar.testeranto.ts(119,20): error TS2304: Cannot find name 'IPartialNodeAdapter'. src/PM/__tests__/pureSidecar.testeranto.ts(119,40): error TS2304: Cannot find name 'I'. src/PM/__tests__/webSidecar.testeranto.ts(52,43): error TS2304: Cannot find name 'I'. src/PM/__tests__/webSidecar.testeranto.ts(53,13): error TS2322: Type '(x: any) => any' is not assignable to type 'string'. src/PM/__tests__/webSidecar.testeranto.ts(68,7): error TS2322: Type '(event: string, callback: Function) => void' is not assignable to type '{ (event: "beforeExit", listener: BeforeExitListener): Process; (event: "disconnect", listener: DisconnectListener): Process; (event: "exit", listener: ExitListener): Process; (event: "rejectionHandled", listener: RejectionHandledListener): Process; (event: "uncaughtException", listener: UncaughtExceptionListener): ...'. Type 'void' is not assignable to type 'Process'. src/PM/__tests__/webSidecar.testeranto.ts(87,29): error TS2454: Variable 'callbackFn' is used before being assigned. src/PM/__tests__/webSidecar.testeranto.ts(93,35): error TS2322: Type 'boolean' is not assignable to type 'Process'. src/PM/__tests__/webSidecar.testeranto.ts(94,38): error TS2322: Type 'boolean' is not assignable to type 'Process'. src/PM/__tests__/webSidecar.testeranto.ts(109,18): error TS2339: Property 'removeListenerCalled' does not exist on type 'PM'. src/PM/__tests__/webSidecar.testeranto.ts(118,20): error TS2304: Cannot find name 'IPartialNodeAdapter'. src/PM/__tests__/webSidecar.testeranto.ts(118,40): error TS2304: Cannot find name 'I'. src/Pure.test.ts(67,5): error TS2322: Type '() => { pm: IPM; config: {}; proxies: { butThenProxy: (pm: IPM, path: string) => { writeFileSync: (p: string, c: string) => any; testResourceConfiguration: ITTestResourceConfiguration; client: Socket; server: any; } | { ...; } | { ...; }; andWhenProxy: (pm: IPM, path: string) => { ...; } | ... 1 more ... | { ...; };...' is not assignable to type '() => () => { pm: IPM; config: {}; proxies: any; }'. Type '{ pm: IPM; config: {}; proxies: { butThenProxy: (pm: IPM, path: string) => { writeFileSync: (p: string, c: string) => any; testResourceConfiguration: ITTestResourceConfiguration; client: Socket; server: any; } | { ...; } | { ...; }; andWhenProxy: (pm: IPM, path: string) => { ...; } | ... 1 more ... | { ...; }; befor...' is not assignable to type '() => { pm: IPM; config: {}; proxies: any; }'. Type '{ pm: IPM; config: {}; proxies: { butThenProxy: (pm: IPM, path: string) => { writeFileSync: (p: string, c: string) => any; testResourceConfiguration: ITTestResourceConfiguration; client: Socket; server: any; } | { ...; } | { ...; }; andWhenProxy: (pm: IPM, path: string) => { ...; } | ... 1 more ... | { ...; }; befor...' provides no match for the signature '(): { pm: IPM; config: {}; proxies: any; }'. src/Pure.test.ts(100,5): error TS2322: Type '(proxyType: string) => (store: { artifacts: never[]; specs: never[]; pm: IPM; }, tr: ITTestResourceConfiguration, utils: PM) => Promise<{ artifacts: never[]; specs: never[]; pm: IPM; } | { ...; }>' is not assignable to type '(Iw_0: string) => (zel: { artifacts: never[]; specs: never[]; pm: IPM; }, tr: ITTestResourceConfiguration, utils: PM) => Promise<(store: { [key: string]: any; pm: IPM; }) => { ...; }>'. Call signature return types '(store: { artifacts: never[]; specs: never[]; pm: IPM; }, tr: ITTestResourceConfiguration, utils: PM) => Promise<{ artifacts: never[]; specs: never[]; pm: IPM; } | { ...; }>' and '(zel: { artifacts: never[]; specs: never[]; pm: IPM; }, tr: ITTestResourceConfiguration, utils: PM) => Promise<(store: { [key: string]: any; pm: IPM; }) => { ...; }>' are incompatible. Type 'Promise<{ artifacts: never[]; specs: never[]; pm: IPM; } | { largePayload: boolean; pm: IPM; artifacts: never[]; specs: never[]; }>' is not assignable to type 'Promise<(store: { [key: string]: any; pm: IPM; }) => { [key: string]: any; pm: IPM; }>'. Type '{ artifacts: never[]; specs: never[]; pm: IPM; } | { largePayload: boolean; pm: IPM; artifacts: never[]; specs: never[]; }' is not assignable to type '(store: { [key: string]: any; pm: IPM; }) => { [key: string]: any; pm: IPM; }'. Type '{ artifacts: never[]; specs: never[]; pm: IPM; }' is not assignable to type '(store: { [key: string]: any; pm: IPM; }) => { [key: string]: any; pm: IPM; }'. Type '{ artifacts: never[]; specs: never[]; pm: IPM; }' provides no match for the signature '(store: { [key: string]: any; pm: IPM; }): { [key: string]: any; pm: IPM; }'. src/Pure.test.ts(132,5): error TS2322: Type '(artifact: Promise) => (store: { artifacts: never[]; specs: never[]; pm: IPM; }) => Promise<{ artifacts: Promise[]; specs: never[]; pm: IPM; }>' is not assignable to type '(Iw_0: Promise) => (zel: { artifacts: never[]; specs: never[]; pm: IPM; }, tr: ITTestResourceConfiguration, utils: PM) => Promise<(store: { ...; }) => { ...; }>'. Call signature return types '(store: { artifacts: never[]; specs: never[]; pm: IPM; }) => Promise<{ artifacts: Promise[]; specs: never[]; pm: IPM; }>' and '(zel: { artifacts: never[]; specs: never[]; pm: IPM; }, tr: ITTestResourceConfiguration, utils: PM) => Promise<(store: { [key: string]: any; pm: IPM; }) => { ...; }>' are incompatible. Type 'Promise<{ artifacts: Promise[]; specs: never[]; pm: IPM; }>' is not assignable to type 'Promise<(store: { [key: string]: any; pm: IPM; }) => { [key: string]: any; pm: IPM; }>'. Type '{ artifacts: Promise[]; specs: never[]; pm: IPM; }' is not assignable to type '(store: { [key: string]: any; pm: IPM; }) => { [key: string]: any; pm: IPM; }'. Type '{ artifacts: Promise[]; specs: never[]; pm: IPM; }' provides no match for the signature '(store: { [key: string]: any; pm: IPM; }): { [key: string]: any; pm: IPM; }'. src/Pure.test.ts(138,5): error TS2322: Type '(jobs: any[]) => (store: { artifacts: never[]; specs: never[]; pm: IPM; }) => Promise<{ testJobs: any[]; artifacts: never[]; specs: never[]; pm: IPM; }>' is not assignable to type '(Iw_0: any[]) => (zel: { artifacts: never[]; specs: never[]; pm: IPM; }, tr: ITTestResourceConfiguration, utils: PM) => Promise<(store: { [key: string]: any; pm: IPM; }) => { ...; }>'. Call signature return types '(store: { artifacts: never[]; specs: never[]; pm: IPM; }) => Promise<{ testJobs: any[]; artifacts: never[]; specs: never[]; pm: IPM; }>' and '(zel: { artifacts: never[]; specs: never[]; pm: IPM; }, tr: ITTestResourceConfiguration, utils: PM) => Promise<(store: { [key: string]: any; pm: IPM; }) => { ...; }>' are incompatible. Type 'Promise<{ testJobs: any[]; artifacts: never[]; specs: never[]; pm: IPM; }>' is not assignable to type 'Promise<(store: { [key: string]: any; pm: IPM; }) => { [key: string]: any; pm: IPM; }>'. Type '{ testJobs: any[]; artifacts: never[]; specs: never[]; pm: IPM; }' is not assignable to type '(store: { [key: string]: any; pm: IPM; }) => { [key: string]: any; pm: IPM; }'. Type '{ testJobs: any[]; artifacts: never[]; specs: never[]; pm: IPM; }' provides no match for the signature '(store: { [key: string]: any; pm: IPM; }): { [key: string]: any; pm: IPM; }'. src/Pure.test.ts(144,5): error TS2322: Type '(modifier: (specs: any) => any[]) => (store: { artifacts: never[]; specs: never[]; pm: IPM; }) => Promise<{ specs: any[]; artifacts: never[]; pm: IPM; }>' is not assignable to type '(Iw_0: (specs: any) => any[]) => (zel: { artifacts: never[]; specs: never[]; pm: IPM; }, tr: ITTestResourceConfiguration, utils: PM) => Promise<(store: { [key: string]: any; pm: IPM; }) => { ...; }>'. Call signature return types '(store: { artifacts: never[]; specs: never[]; pm: IPM; }) => Promise<{ specs: any[]; artifacts: never[]; pm: IPM; }>' and '(zel: { artifacts: never[]; specs: never[]; pm: IPM; }, tr: ITTestResourceConfiguration, utils: PM) => Promise<(store: { [key: string]: any; pm: IPM; }) => { ...; }>' are incompatible. Type 'Promise<{ specs: any[]; artifacts: never[]; pm: IPM; }>' is not assignable to type 'Promise<(store: { [key: string]: any; pm: IPM; }) => { [key: string]: any; pm: IPM; }>'. Type '{ specs: any[]; artifacts: never[]; pm: IPM; }' is not assignable to type '(store: { [key: string]: any; pm: IPM; }) => { [key: string]: any; pm: IPM; }'. Type '{ specs: any[]; artifacts: never[]; pm: IPM; }' provides no match for the signature '(store: { [key: string]: any; pm: IPM; }): { [key: string]: any; pm: IPM; }'. src/Pure.test.ts(153,32): error TS2322: Type '(store: any, tr: any, utils: any) => Promise' is not assignable to type '(ssel: { artifacts: never[]; specs: never[]; pm: IPM; }, utils: PM) => (store: { [key: string]: any; pm: IPM; }) => { [key: string]: any; pm: IPM; }'. Target signature provides too few arguments. Expected 3 or more, but got 2. src/Pure.test.ts(159,27): error TS2322: Type '(store: any, tr: any, utils: any) => Promise' is not assignable to type '(ssel: { artifacts: never[]; specs: never[]; pm: IPM; }, utils: PM) => (store: { [key: string]: any; pm: IPM; }) => { [key: string]: any; pm: IPM; }'. Target signature provides too few arguments. Expected 3 or more, but got 2. src/Pure.test.ts(162,24): error TS2322: Type '(store: any, tr: any, utils: any) => Promise' is not assignable to type '(ssel: { artifacts: never[]; specs: never[]; pm: IPM; }, utils: PM) => (store: { [key: string]: any; pm: IPM; }) => { [key: string]: any; pm: IPM; }'. Target signature provides too few arguments. Expected 3 or more, but got 2. src/Pure.test.ts(165,29): error TS2322: Type '(store: any, tr: any, utils: any) => Promise' is not assignable to type '(ssel: { artifacts: never[]; specs: never[]; pm: IPM; }, utils: PM) => (store: { [key: string]: any; pm: IPM; }) => { [key: string]: any; pm: IPM; }'. Target signature provides too few arguments. Expected 3 or more, but got 2. src/Pure.test.ts(168,30): error TS2322: Type '(store: any, tr: any, utils: any) => Promise' is not assignable to type '(ssel: { artifacts: never[]; specs: never[]; pm: IPM; }, utils: PM) => (store: { [key: string]: any; pm: IPM; }) => { [key: string]: any; pm: IPM; }'. Target signature provides too few arguments. Expected 3 or more, but got 2. src/Pure.test.ts(171,5): error TS2322: Type '(expectedCount: number) => (store: any, tr: any, utils: any) => Promise' is not assignable to type '(It_0: number) => (ssel: { artifacts: never[]; specs: never[]; pm: IPM; }, utils: PM) => (store: { [key: string]: any; pm: IPM; }) => { [key: string]: any; pm: IPM; }'. Type '(store: any, tr: any, utils: any) => Promise' is not assignable to type '(ssel: { artifacts: never[]; specs: never[]; pm: IPM; }, utils: PM) => (store: { [key: string]: any; pm: IPM; }) => { [key: string]: any; pm: IPM; }'. Target signature provides too few arguments. Expected 3 or more, but got 2. src/Pure.test.ts(174,5): error TS2322: Type '(expectedPath: string) => (store: any, tr: any, utils: any) => Promise' is not assignable to type '(It_0: string) => (ssel: { artifacts: never[]; specs: never[]; pm: IPM; }, utils: PM) => (store: { [key: string]: any; pm: IPM; }) => { [key: string]: any; pm: IPM; }'. Type '(store: any, tr: any, utils: any) => Promise' is not assignable to type '(ssel: { artifacts: never[]; specs: never[]; pm: IPM; }, utils: PM) => (store: { [key: string]: any; pm: IPM; }) => { [key: string]: any; pm: IPM; }'. Target signature provides too few arguments. Expected 3 or more, but got 2. src/Pure.test.ts(177,26): error TS2322: Type '(store: any, tr: any, utils: any) => Promise' is not assignable to type '(ssel: { artifacts: never[]; specs: never[]; pm: IPM; }, utils: PM) => (store: { [key: string]: any; pm: IPM; }) => { [key: string]: any; pm: IPM; }'. Target signature provides too few arguments. Expected 3 or more, but got 2. src/Pure.test.ts(180,5): error TS2322: Type '(expectedError: string) => (store: any, tr: any, utils: any) => Promise' is not assignable to type '(It_0: string) => (ssel: { artifacts: never[]; specs: never[]; pm: IPM; }, utils: PM) => (store: { [key: string]: any; pm: IPM; }) => { [key: string]: any; pm: IPM; }'. Type '(store: any, tr: any, utils: any) => Promise' is not assignable to type '(ssel: { artifacts: never[]; specs: never[]; pm: IPM; }, utils: PM) => (store: { [key: string]: any; pm: IPM; }) => { [key: string]: any; pm: IPM; }'. Target signature provides too few arguments. Expected 3 or more, but got 2. src/Pure.test.ts(183,33): error TS2322: Type '(store: any, tr: any, utils: any) => Promise' is not assignable to type '(ssel: { artifacts: never[]; specs: never[]; pm: IPM; }, utils: PM) => (store: { [key: string]: any; pm: IPM; }) => { [key: string]: any; pm: IPM; }'. Target signature provides too few arguments. Expected 3 or more, but got 2. src/Pure.test.ts(186,31): error TS2322: Type '(store: any, tr: any, utils: any) => Promise' is not assignable to type '(ssel: { artifacts: never[]; specs: never[]; pm: IPM; }, utils: PM) => (store: { [key: string]: any; pm: IPM; }) => { [key: string]: any; pm: IPM; }'. Target signature provides too few arguments. Expected 3 or more, but got 2. src/Pure.test.ts(189,29): error TS2322: Type '(store: any, tr: any, utils: any) => Promise' is not assignable to type '(ssel: { artifacts: never[]; specs: never[]; pm: IPM; }, utils: PM) => (store: { [key: string]: any; pm: IPM; }) => { [key: string]: any; pm: IPM; }'. Target signature provides too few arguments. Expected 3 or more, but got 2. src/Pure.test.ts(328,30): error TS2339: Property 'pm' does not exist on type '() => { pm: IPM; config: {}; proxies: any; }'. src/Pure.test.ts(331,40): error TS2554: Expected 1 arguments, but got 3. src/Pure.test.ts(334,3): error TS2719: Type '(store: { pm: import("/Users/adam/Code/testeranto/src/lib/types").IPM; artifacts?: any[] | undefined; testJobs?: any[] | undefined; specs?: any[] | undefined; largePayload?: boolean | undefined; }, thenCB: (store: { ...; }) => { ...; }, testResource: import("/Users/adam/Code/testeranto/src/lib/index").ITTestResource...' is not assignable to type '(store: { pm: import("/Users/adam/Code/testeranto/src/lib/types").IPM; artifacts?: any[] | undefined; testJobs?: any[] | undefined; specs?: any[] | undefined; largePayload?: boolean | undefined; }, thenCB: (store: { ...; }) => { ...; }, testResource: import("/Users/adam/Code/testeranto/src/lib/index").ITTestResource...'. Two different types with this name exist, but they are unrelated. Type 'Promise<{ [key: string]: any; pm: IPM; }>' is not assignable to type 'Promise<{ artifacts: never[]; specs: never[]; pm: IPM; }>'. Type '{ [key: string]: any; pm: IPM; }' is missing the following properties from type '{ artifacts: never[]; specs: never[]; pm: IPM; }': artifacts, specs src/Pure.test.ts(335,40): error TS2554: Expected 1 arguments, but got 3. src/Pure.ts(33,7): error TS2345: Argument of type 'ITestImplementation' is not assignable to parameter of type 'Omit<{ suites: TestSuiteImplementation; givens: TestGivenImplementation; whens: TestWhenImplementation; thens: TestThenImplementation<...>; }, keyof M> & M & { ...; }'. Type 'Omit<{ suites: TestSuiteImplementation; givens: TestGivenImplementation; whens: TestWhenImplementation; thens: TestThenImplementation<...>; }, keyof M>' is missing the following properties from type '{ suites: Record; givens: Record; whens: Record; thens: Record; }': suites, givens, whens, thens src/Pure.ts(42,9): error TS2416: Property 'receiveTestResourceConfig' in type 'PureTesteranto' is not assignable to the same property in base type 'Tiposkripto'. Type '(partialTestResource: string) => Promise' is not assignable to type '(partialTestResource: string) => Promise'. Type 'Promise' is not assignable to type 'Promise'. Type 'IFinalResults | { failed: boolean; fails: number; artifacts: never[]; features: never[]; }' is not assignable to type 'IFinalResults'. Type '{ failed: boolean; fails: number; artifacts: never[]; features: never[]; }' is missing the following properties from type 'IFinalResults': tests, runTimeTests src/Web.ts(34,7): error TS2345: Argument of type 'ITestImplementation' is not assignable to parameter of type 'Omit<{ suites: TestSuiteImplementation; givens: TestGivenImplementation; whens: TestWhenImplementation; thens: TestThenImplementation<...>; }, keyof M> & M & { ...; }'. Type 'Omit<{ suites: TestSuiteImplementation; givens: TestGivenImplementation; whens: TestWhenImplementation; thens: TestThenImplementation<...>; }, keyof M>' is missing the following properties from type '{ suites: Record; givens: Record; whens: Record; thens: Record; }': suites, givens, whens, thens info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.