UNPKG

testeranto

Version:

the AI powered BDD test framework for typescript projects

256 lines 105 kB
$ /Users/adam/Code/testeranto/node_modules/.bin/tsc --noEmit ../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<I>'. 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<I>' are incompatible. The types returned by 'beforeAll(...)' are incompatible between these types. Type 'Promise<{ htmlElement: HTMLElement; }>' is not assignable to type 'Promise<ISubject>'. Property 'domRoot' is missing in type '{ htmlElement: HTMLElement; }' but required in type 'ISubject'. ../testeranto-react/src/react-dom/component/dynamic.ts(47,45): error TS2339: Property 'subject' does not exist on type 'Readonly<{}>'. ../testeranto-react/src/react-dom/component/dynamic.ts(114,9): error TS2554: Expected 1 arguments, but got 3. ../testeranto-react/src/react-dom/jsx/dynamic.ts(22,3): error TS2741: Property 'assertThis' is missing in type '{ beforeAll: (prototype: IInput, artificer: ITTestResourceConfiguration) => Promise<HTMLElement>; beforeEach: () => Promise<...>; andWhen: (s: HTMLElement, whenCB: any) => Promise<...>; butThen: (s: HTMLElement) => Promise<...>; afterEach: (store: HTMLElement, ndx: string, artificer: IPM) => Promise<...>; afterAll: ...' but required in type 'ITestAdapter<I>'. ../testeranto-react/src/react-dom/jsx/dynamic.ts(25,17): error TS2345: Argument of type 'null' is not assignable to parameter of type 'HTMLElement | PromiseLike<HTMLElement>'. ../testeranto-react/src/react-dom/jsx/dynamic.ts(30,17): error TS2345: Argument of type 'FunctionComponentElement<any>' is not assignable to parameter of type 'HTMLElement | PromiseLike<HTMLElement>'. ../testeranto-react/src/react/component/index.ts(21,3): error TS2739: Type '{ beforeEach: () => Promise<CElement<any, any>>; andWhen: (s: CElement<any, any>, whenCB: () => (s: CElement<any, any>) => any) => any; }' is missing the following properties from type 'ITestAdapter<I>': assertThis, butThen, afterAll, afterEach, beforeAll design-editor/DesignEditor.tsx(45,5): error TS2740: Type 'Canvas' is missing the following properties from type 'Canvas': initialize, containsPoint, restorePointerVpt, _setObjectScale, and 17 more. design-editor/DesignEditor.tsx(115,20): error TS2352: Conversion of type '{ version: string; objects: Object[]; }' to type 'Design' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first. Property 'background' is missing in type '{ version: string; objects: Object[]; }' but required in type 'Design'. src/App.tsx(35,34): error TS2339: Property 'createRoot' does not exist on type 'typeof import("/Users/adam/Code/testeranto/node_modules/@types/react-dom/index")'. src/App.tsx(45,10): error TS2339: Property 'App' does not exist on type 'Window & typeof globalThis'. src/App.tsx(47,3): error TS2740: Type 'typeof import("/Users/adam/Code/testeranto/node_modules/@types/react-dom/client")' is missing the following properties from type 'typeof import("/Users/adam/Code/testeranto/node_modules/@types/react-dom/index")': findDOMNode, unmountComponentAtNode, createPortal, flushSync, and 5 more. src/components/DesignEditorPage.tsx(64,40): error TS2304: Cannot find name 'Design'. src/components/DesignEditorPage.tsx(70,19): error TS2339: Property 'showOpenFilePicker' does not exist on type 'Window & typeof globalThis'. src/components/DesignEditorPage.tsx(75,37): error TS2339: Property 'showOpenFilePicker' does not exist on type 'Window & typeof globalThis'. src/components/pure/AppFrame.test/implementation.tsx(19,19): error TS2322: Type '(children: React.ReactNode) => () => (selection: ISelection) => { children: React.ReactNode; htmlElement: HTMLElement; reactElement: React.ReactElement; domRoot: HTMLElement | null; container?: HTMLElement; testId?: string; }' is not assignable to type '(Ig_0: ReactNode) => (s: ISelection) => ISelection'. Call signature return types '() => (selection: ISelection) => { children: ReactNode; htmlElement: HTMLElement; reactElement: ReactElement<any, string | JSXElementConstructor<any>>; domRoot: HTMLElement | null; container?: HTMLElement | undefined; testId?: string | undefined; }' and '(s: ISelection) => ISelection' are incompatible. Type '(selection: ISelection) => { children: React.ReactNode; htmlElement: HTMLElement; reactElement: React.ReactElement; domRoot: HTMLElement | null; container?: HTMLElement; testId?: string; }' is not assignable to type 'ISelection'. src/components/pure/AppFrame.test/index.tsx(19,3): error TS2345: Argument of type 'ITestImplementation<I, O>' is not assignable to parameter of type 'ITestImplementation<I, O, { whens: TestWhenImplementation<I, O>; }>'. Type 'ITestImplementation<I, O>' is not assignable to type 'Omit<{ suites: TestSuiteImplementation<O>; givens: TestGivenImplementation<I, O>; whens: TestWhenImplementation<I, O>; thens: TestThenImplementation<...>; }, "whens">'. The types returned by 'givens.Default(...)' are incompatible between these types. Type '(s: import("/Users/adam/Code/testeranto/src/components/pure/AppFrame.test/types").ISelection) => import("/Users/adam/Code/testeranto/src/components/pure/AppFrame.test/types").ISelection' is not assignable to type '(s: import("/Users/adam/Code/testeranto-react/src/react-dom/component/dynamic").ISelection) => import("/Users/adam/Code/testeranto-react/src/react-dom/component/dynamic").ISelection'. Types of parameters 's' and 's' are incompatible. Type 'import("/Users/adam/Code/testeranto-react/src/react-dom/component/dynamic").ISelection' is not assignable to type 'import("/Users/adam/Code/testeranto/src/components/pure/AppFrame.test/types").ISelection'. Types of property 'domRoot' are incompatible. Type 'Root' is missing the following properties from type 'HTMLElement': accessKey, accessKeyLabel, autocapitalize, autocorrect, and 314 more. src/components/pure/FeaturesReporterView.test/implementation.tsx(18,13): error TS2322: Type '"test"' is not assignable to type '"project" | "file"'. src/components/pure/FeaturesReporterView.test/implementation.tsx(23,17): error TS2322: Type '"given"' is not assignable to type '"project" | "file"'. src/components/pure/FeaturesReporterView.test/implementation.tsx(28,21): error TS2322: Type '"then"' is not assignable to type '"project" | "file"'. src/components/pure/FeaturesReporterView.test/implementation.tsx(60,9): error TS2322: Type '({ htmlElement }: IInput & { container?: HTMLElement | undefined; }) => Promise<{ htmlElement: any; }>' is not assignable to type '(state: IInput & { container?: HTMLElement | undefined; }) => IInput & { container?: HTMLElement | undefined; }'. Type 'Promise<{ htmlElement: any; }>' is not assignable to type 'IInput & { container?: HTMLElement | undefined; }'. Property 'treeData' is missing in type 'Promise<{ htmlElement: any; }>' but required in type 'IInput'. src/components/pure/FeaturesReporterView.test/implementation.tsx(60,18): error TS2339: Property 'htmlElement' does not exist on type 'IInput & { container?: HTMLElement | undefined; }'. src/components/pure/FeaturesReporterView.test/implementation.tsx(68,9): error TS2322: Type '({ htmlElement }: IInput & { container?: HTMLElement | undefined; }) => Promise<{ htmlElement: any; }>' is not assignable to type '(state: IInput & { container?: HTMLElement | undefined; }) => IInput & { container?: HTMLElement | undefined; }'. Type 'Promise<{ htmlElement: any; }>' is not assignable to type 'IInput & { container?: HTMLElement | undefined; }'. Property 'treeData' is missing in type 'Promise<{ htmlElement: any; }>' but required in type 'IInput'. src/components/pure/FeaturesReporterView.test/implementation.tsx(68,18): error TS2339: Property 'htmlElement' does not exist on type 'IInput & { container?: HTMLElement | undefined; }'. src/components/pure/FeaturesReporterView.test/implementation.tsx(76,9): error TS2322: Type '({ htmlElement }: IInput & { container?: HTMLElement | undefined; }) => Promise<{ htmlElement: any; }>' is not assignable to type '(state: IInput & { container?: HTMLElement | undefined; }) => IInput & { container?: HTMLElement | undefined; }'. Type 'Promise<{ htmlElement: any; }>' is not assignable to type 'IInput & { container?: HTMLElement | undefined; }'. Property 'treeData' is missing in type 'Promise<{ htmlElement: any; }>' but required in type 'IInput'. src/components/pure/FeaturesReporterView.test/implementation.tsx(76,18): error TS2339: Property 'htmlElement' does not exist on type 'IInput & { container?: HTMLElement | undefined; }'. src/components/pure/FeaturesReporterView.test/implementation.tsx(84,9): error TS2322: Type '({ htmlElement }: IInput & { container?: HTMLElement | undefined; }) => Promise<{ htmlElement: any; }>' is not assignable to type '(state: IInput & { container?: HTMLElement | undefined; }) => IInput & { container?: HTMLElement | undefined; }'. Type 'Promise<{ htmlElement: any; }>' is not assignable to type 'IInput & { container?: HTMLElement | undefined; }'. Property 'treeData' is missing in type 'Promise<{ htmlElement: any; }>' but required in type 'IInput'. src/components/pure/FeaturesReporterView.test/implementation.tsx(84,18): error TS2339: Property 'htmlElement' does not exist on type 'IInput & { container?: HTMLElement | undefined; }'. src/components/pure/FeaturesReporterView.test/implementation.tsx(92,9): error TS2322: Type '({ htmlElement }: IInput & { container?: HTMLElement | undefined; }) => Promise<{ htmlElement: any; }>' is not assignable to type '(state: IInput & { container?: HTMLElement | undefined; }) => IInput & { container?: HTMLElement | undefined; }'. Type 'Promise<{ htmlElement: any; }>' is not assignable to type 'IInput & { container?: HTMLElement | undefined; }'. Property 'treeData' is missing in type 'Promise<{ htmlElement: any; }>' but required in type 'IInput'. src/components/pure/FeaturesReporterView.test/implementation.tsx(92,18): error TS2339: Property 'htmlElement' does not exist on type 'IInput & { container?: HTMLElement | undefined; }'. src/components/pure/FeaturesReporterView.test/implementation.tsx(98,5): error TS2322: Type '(name: string) => ({ htmlElement }: { htmlElement: any; }, pm: any) => Promise<{ htmlElement: any; }>' is not assignable to type '(...args: any[]) => (state: IInput & { container?: HTMLElement | undefined; }) => IInput & { container?: HTMLElement | undefined; }'. Type '({ htmlElement }: { htmlElement: any; }, pm: any) => Promise<{ htmlElement: any; }>' is not assignable to type '(state: IInput & { container?: HTMLElement | undefined; }) => IInput & { container?: HTMLElement | undefined; }'. Target signature provides too few arguments. Expected 2 or more, but got 1. src/components/pure/FeaturesReporterView.test/index.tsx(16,3): error TS2345: Argument of type 'import("/Users/adam/Code/testeranto/src/CoreTypes").ITestSpecification<import("/Users/adam/Code/testeranto/src/components/pure/FeaturesReporterView.test/types").I, import("/Users/adam/Code/testeranto/src/components/pure/FeaturesReporterView.test/types").O>' is not assignable to parameter of type 'import("/Users/adam/Code/testeranto/src/CoreTypes").ITestSpecification<import("/Users/adam/Code/testeranto-react/src/react-dom/component/dynamic").I, import("/Users/adam/Code/testeranto/src/components/pure/FeaturesReporterView.test/types").O>'. Types of parameters 'Suite' and 'Suite' are incompatible. Type 'import("/Users/adam/Code/testeranto/src/Types").SuiteSpecification<import("/Users/adam/Code/testeranto-react/src/react-dom/component/dynamic").I, import("/Users/adam/Code/testeranto/src/components/pure/FeaturesReporterView.test/types").O>' is not assignable to type 'import("/Users/adam/Code/testeranto/src/Types").SuiteSpecification<import("/Users/adam/Code/testeranto/src/components/pure/FeaturesReporterView.test/types").I, import("/Users/adam/Code/testeranto/src/components/pure/FeaturesReporterView.test/types").O>'. Types of property 'Default' are incompatible. Type '(name: string, givens: import("/Users/adam/Code/testeranto/src/lib/abstractBase").IGivens<import("/Users/adam/Code/testeranto-react/src/react-dom/component/dynamic").I>) => import("/Users/adam/Code/testeranto/src/lib/BaseSuite").BaseSuite<...>' is not assignable to type '(name: string, givens: import("/Users/adam/Code/testeranto/src/lib/abstractBase").IGivens<import("/Users/adam/Code/testeranto/src/components/pure/FeaturesReporterView.test/types").I>) => import("/Users/adam/Code/testeranto/src/lib/BaseSuite").BaseSuite<...>'. Types of parameters 'givens' and 'givens' are incompatible. Type 'import("/Users/adam/Code/testeranto/src/lib/abstractBase").IGivens<import("/Users/adam/Code/testeranto/src/components/pure/FeaturesReporterView.test/types").I>' is not assignable to type 'import("/Users/adam/Code/testeranto/src/lib/abstractBase").IGivens<import("/Users/adam/Code/testeranto-react/src/react-dom/component/dynamic").I>'. Type 'import("/Users/adam/Code/testeranto/src/components/pure/FeaturesReporterView.test/types").I' is not assignable to type 'import("/Users/adam/Code/testeranto-react/src/react-dom/component/dynamic").I'. Types of property 'iinput' are incompatible. Property 'prototype' is missing in type 'IInput' but required in type 'typeof Component'. src/components/pure/ModalContent.test/implementation.tsx(21,9): error TS2322: Type '({ htmlElement }: IModalContentProps & { container?: HTMLElement | undefined; }) => Promise<{ htmlElement: any; }>' is not assignable to type '(state: IModalContentProps & { container?: HTMLElement | undefined; }) => IModalContentProps & { container?: HTMLElement | undefined; }'. Type 'Promise<{ htmlElement: any; }>' is not assignable to type 'IModalContentProps & { container?: HTMLElement | undefined; }'. Type 'Promise<{ htmlElement: any; }>' is missing the following properties from type 'IModalContentProps': theme, handleThemeChange src/components/pure/ModalContent.test/implementation.tsx(21,18): error TS2339: Property 'htmlElement' does not exist on type 'IModalContentProps & { container?: HTMLElement | undefined; }'. src/components/pure/ModalContent.test/implementation.tsx(29,9): error TS2322: Type '({ htmlElement }: IModalContentProps & { container?: HTMLElement | undefined; }) => Promise<{ htmlElement: any; }>' is not assignable to type '(state: IModalContentProps & { container?: HTMLElement | undefined; }) => IModalContentProps & { container?: HTMLElement | undefined; }'. Type 'Promise<{ htmlElement: any; }>' is not assignable to type 'IModalContentProps & { container?: HTMLElement | undefined; }'. Type 'Promise<{ htmlElement: any; }>' is missing the following properties from type 'IModalContentProps': theme, handleThemeChange src/components/pure/ModalContent.test/implementation.tsx(29,18): error TS2339: Property 'htmlElement' does not exist on type 'IModalContentProps & { container?: HTMLElement | undefined; }'. src/components/pure/ModalContent.test/implementation.tsx(35,5): error TS2322: Type '(name: string) => ({ htmlElement }: { htmlElement: any; }, pm: any) => Promise<{ htmlElement: any; }>' is not assignable to type '(...args: any[]) => (state: IModalContentProps & { container?: HTMLElement | undefined; }) => IModalContentProps & { container?: HTMLElement | undefined; }'. Type '({ htmlElement }: { htmlElement: any; }, pm: any) => Promise<{ htmlElement: any; }>' is not assignable to type '(state: IModalContentProps & { container?: HTMLElement | undefined; }) => IModalContentProps & { container?: HTMLElement | undefined; }'. Target signature provides too few arguments. Expected 2 or more, but got 1. src/components/pure/ModalContent.test/index.tsx(13,3): error TS2345: Argument of type 'import("/Users/adam/Code/testeranto/src/CoreTypes").ITestSpecification<import("/Users/adam/Code/testeranto/src/components/pure/ModalContent.test/types").I, import("/Users/adam/Code/testeranto/src/components/pure/ModalContent.test/types").O>' is not assignable to parameter of type 'import("/Users/adam/Code/testeranto/src/CoreTypes").ITestSpecification<import("/Users/adam/Code/testeranto-react/src/react-dom/component/dynamic").I, import("/Users/adam/Code/testeranto/src/components/pure/ModalContent.test/types").O>'. Types of parameters 'Suite' and 'Suite' are incompatible. Type 'import("/Users/adam/Code/testeranto/src/Types").SuiteSpecification<import("/Users/adam/Code/testeranto-react/src/react-dom/component/dynamic").I, import("/Users/adam/Code/testeranto/src/components/pure/ModalContent.test/types").O>' is not assignable to type 'import("/Users/adam/Code/testeranto/src/Types").SuiteSpecification<import("/Users/adam/Code/testeranto/src/components/pure/ModalContent.test/types").I, import("/Users/adam/Code/testeranto/src/components/pure/ModalContent.test/types").O>'. Types of property 'Default' are incompatible. Type '(name: string, givens: import("/Users/adam/Code/testeranto/src/lib/abstractBase").IGivens<import("/Users/adam/Code/testeranto-react/src/react-dom/component/dynamic").I>) => import("/Users/adam/Code/testeranto/src/lib/BaseSuite").BaseSuite<...>' is not assignable to type '(name: string, givens: import("/Users/adam/Code/testeranto/src/lib/abstractBase").IGivens<import("/Users/adam/Code/testeranto/src/components/pure/ModalContent.test/types").I>) => import("/Users/adam/Code/testeranto/src/lib/BaseSuite").BaseSuite<...>'. Types of parameters 'givens' and 'givens' are incompatible. Type 'import("/Users/adam/Code/testeranto/src/lib/abstractBase").IGivens<import("/Users/adam/Code/testeranto/src/components/pure/ModalContent.test/types").I>' is not assignable to type 'import("/Users/adam/Code/testeranto/src/lib/abstractBase").IGivens<import("/Users/adam/Code/testeranto-react/src/react-dom/component/dynamic").I>'. Type 'import("/Users/adam/Code/testeranto/src/components/pure/ModalContent.test/types").I' is not assignable to type 'import("/Users/adam/Code/testeranto-react/src/react-dom/component/dynamic").I'. Types of property 'iinput' are incompatible. Property 'prototype' is missing in type 'IModalContentProps' but required in type 'typeof Component'. src/components/pure/NavBar.tsx(76,23): error TS2353: Object literal may only specify known properties, and '':hover'' does not exist in type 'Properties<string | number, string & {}>'. src/components/pure/ProjectPageView.test/implementation.tsx(11,20): error TS2739: Type '{ summary: { "test-suite-1": { testsExist: boolean; runTimeErrors: number; typeErrors: number; staticErrors: number; }; "test-suite-2": { testsExist: boolean; runTimeErrors: number; typeErrors: number; staticErrors: number; }; }; ... 9 more ...; navigate: () => void; }' is missing the following properties from type 'IProjectPageViewProps': activeTab, setActiveTab src/components/pure/ProjectPageView.test/implementation.tsx(93,22): error TS2739: Type '{ summary: null; nodeLogs: null; webLogs: null; pureLogs: null; config: { tests: never[]; }; loading: false; error: string; projectName: string; route: string; setRoute: () => void; navigate: () => void; }' is missing the following properties from type 'IProjectPageViewProps': activeTab, setActiveTab src/components/pure/ProjectPageView.test/implementation.tsx(114,9): error TS2322: Type '({ htmlElement }: IProjectPageViewProps & { container?: HTMLElement | undefined; }) => Promise<{ htmlElement: any; }>' is not assignable to type '(state: IProjectPageViewProps & { container?: HTMLElement | undefined; }) => IProjectPageViewProps & { container?: HTMLElement | undefined; }'. Type 'Promise<{ htmlElement: any; }>' is not assignable to type 'IProjectPageViewProps & { container?: HTMLElement | undefined; }'. Type 'Promise<{ htmlElement: any; }>' is missing the following properties from type 'IProjectPageViewProps': summary, nodeLogs, webLogs, pureLogs, and 6 more. src/components/pure/ProjectPageView.test/implementation.tsx(114,18): error TS2339: Property 'htmlElement' does not exist on type 'IProjectPageViewProps & { container?: HTMLElement | undefined; }'. src/components/pure/ProjectPageView.test/implementation.tsx(122,9): error TS2322: Type '({ htmlElement }: IProjectPageViewProps & { container?: HTMLElement | undefined; }) => Promise<{ htmlElement: any; }>' is not assignable to type '(state: IProjectPageViewProps & { container?: HTMLElement | undefined; }) => IProjectPageViewProps & { container?: HTMLElement | undefined; }'. Type 'Promise<{ htmlElement: any; }>' is not assignable to type 'IProjectPageViewProps & { container?: HTMLElement | undefined; }'. Type 'Promise<{ htmlElement: any; }>' is missing the following properties from type 'IProjectPageViewProps': summary, nodeLogs, webLogs, pureLogs, and 6 more. src/components/pure/ProjectPageView.test/implementation.tsx(122,18): error TS2339: Property 'htmlElement' does not exist on type 'IProjectPageViewProps & { container?: HTMLElement | undefined; }'. src/components/pure/ProjectPageView.test/implementation.tsx(130,9): error TS2322: Type '({ htmlElement }: IProjectPageViewProps & { container?: HTMLElement | undefined; }) => Promise<{ htmlElement: any; }>' is not assignable to type '(state: IProjectPageViewProps & { container?: HTMLElement | undefined; }) => IProjectPageViewProps & { container?: HTMLElement | undefined; }'. Type 'Promise<{ htmlElement: any; }>' is not assignable to type 'IProjectPageViewProps & { container?: HTMLElement | undefined; }'. Type 'Promise<{ htmlElement: any; }>' is missing the following properties from type 'IProjectPageViewProps': summary, nodeLogs, webLogs, pureLogs, and 6 more. src/components/pure/ProjectPageView.test/implementation.tsx(130,18): error TS2339: Property 'htmlElement' does not exist on type 'IProjectPageViewProps & { container?: HTMLElement | undefined; }'. src/components/pure/ProjectPageView.test/implementation.tsx(138,9): error TS2322: Type '({ htmlElement }: IProjectPageViewProps & { container?: HTMLElement | undefined; }) => Promise<{ htmlElement: any; }>' is not assignable to type '(state: IProjectPageViewProps & { container?: HTMLElement | undefined; }) => IProjectPageViewProps & { container?: HTMLElement | undefined; }'. Type 'Promise<{ htmlElement: any; }>' is not assignable to type 'IProjectPageViewProps & { container?: HTMLElement | undefined; }'. Type 'Promise<{ htmlElement: any; }>' is missing the following properties from type 'IProjectPageViewProps': summary, nodeLogs, webLogs, pureLogs, and 6 more. src/components/pure/ProjectPageView.test/implementation.tsx(138,18): error TS2339: Property 'htmlElement' does not exist on type 'IProjectPageViewProps & { container?: HTMLElement | undefined; }'. src/components/pure/ProjectPageView.test/implementation.tsx(146,9): error TS2322: Type '({ htmlElement }: IProjectPageViewProps & { container?: HTMLElement | undefined; }) => Promise<{ htmlElement: any; }>' is not assignable to type '(state: IProjectPageViewProps & { container?: HTMLElement | undefined; }) => IProjectPageViewProps & { container?: HTMLElement | undefined; }'. Type 'Promise<{ htmlElement: any; }>' is not assignable to type 'IProjectPageViewProps & { container?: HTMLElement | undefined; }'. Type 'Promise<{ htmlElement: any; }>' is missing the following properties from type 'IProjectPageViewProps': summary, nodeLogs, webLogs, pureLogs, and 6 more. src/components/pure/ProjectPageView.test/implementation.tsx(146,18): error TS2339: Property 'htmlElement' does not exist on type 'IProjectPageViewProps & { container?: HTMLElement | undefined; }'. src/components/pure/ProjectPageView.test/implementation.tsx(149,24): error TS18046: 'el' is of type 'unknown'. src/components/pure/ProjectPageView.test/implementation.tsx(156,9): error TS2322: Type '({ htmlElement }: IProjectPageViewProps & { container?: HTMLElement | undefined; }) => Promise<{ htmlElement: any; }>' is not assignable to type '(state: IProjectPageViewProps & { container?: HTMLElement | undefined; }) => IProjectPageViewProps & { container?: HTMLElement | undefined; }'. Type 'Promise<{ htmlElement: any; }>' is not assignable to type 'IProjectPageViewProps & { container?: HTMLElement | undefined; }'. Type 'Promise<{ htmlElement: any; }>' is missing the following properties from type 'IProjectPageViewProps': summary, nodeLogs, webLogs, pureLogs, and 6 more. src/components/pure/ProjectPageView.test/implementation.tsx(156,18): error TS2339: Property 'htmlElement' does not exist on type 'IProjectPageViewProps & { container?: HTMLElement | undefined; }'. src/components/pure/ProjectPageView.test/implementation.tsx(159,24): error TS18046: 'el' is of type 'unknown'. src/components/pure/ProjectPageView.test/implementation.tsx(165,9): error TS2322: Type '({ htmlElement }: IProjectPageViewProps & { container?: HTMLElement | undefined; }) => Promise<{ htmlElement: any; }>' is not assignable to type '(state: IProjectPageViewProps & { container?: HTMLElement | undefined; }) => IProjectPageViewProps & { container?: HTMLElement | undefined; }'. Type 'Promise<{ htmlElement: any; }>' is not assignable to type 'IProjectPageViewProps & { container?: HTMLElement | undefined; }'. Type 'Promise<{ htmlElement: any; }>' is missing the following properties from type 'IProjectPageViewProps': summary, nodeLogs, webLogs, pureLogs, and 6 more. src/components/pure/ProjectPageView.test/implementation.tsx(165,18): error TS2339: Property 'htmlElement' does not exist on type 'IProjectPageViewProps & { container?: HTMLElement | undefined; }'. src/components/pure/ProjectPageView.test/implementation.tsx(175,5): error TS2322: Type '(name: string) => ({ htmlElement }: { htmlElement: any; }, pm: any) => Promise<{ htmlElement: any; }>' is not assignable to type '(...args: any[]) => (state: IProjectPageViewProps & { container?: HTMLElement | undefined; }) => IProjectPageViewProps & { ...; }'. Type '({ htmlElement }: { htmlElement: any; }, pm: any) => Promise<{ htmlElement: any; }>' 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/components/pure/ProjectPageView.test/index.tsx(8,20): error TS2307: Cannot find module './../../../App.scss' or its corresponding type declarations. src/components/pure/ProjectPageView.test/index.tsx(18,3): error TS2345: Argument of type 'import("/Users/adam/Code/testeranto/src/CoreTypes").ITestSpecification<import("/Users/adam/Code/testeranto/src/components/pure/ProjectPageView.test/types").I, import("/Users/adam/Code/testeranto/src/components/pure/ProjectPageView.test/types").O>' is not assignable to parameter of type 'import("/Users/adam/Code/testeranto/src/CoreTypes").ITestSpecification<import("/Users/adam/Code/testeranto-react/src/react-dom/component/dynamic").I, import("/Users/adam/Code/testeranto/src/components/pure/ProjectPageView.test/types").O>'. Types of parameters 'Suite' and 'Suite' are incompatible. Type 'import("/Users/adam/Code/testeranto/src/Types").SuiteSpecification<import("/Users/adam/Code/testeranto-react/src/react-dom/component/dynamic").I, import("/Users/adam/Code/testeranto/src/components/pure/ProjectPageView.test/types").O>' is not assignable to type 'import("/Users/adam/Code/testeranto/src/Types").SuiteSpecification<import("/Users/adam/Code/testeranto/src/components/pure/ProjectPageView.test/types").I, import("/Users/adam/Code/testeranto/src/components/pure/ProjectPageView.test/types").O>'. Types of property 'Default' are incompatible. Type '(name: string, givens: import("/Users/adam/Code/testeranto/src/lib/abstractBase").IGivens<import("/Users/adam/Code/testeranto-react/src/react-dom/component/dynamic").I>) => import("/Users/adam/Code/testeranto/src/lib/BaseSuite").BaseSuite<...>' is not assignable to type '(name: string, givens: import("/Users/adam/Code/testeranto/src/lib/abstractBase").IGivens<import("/Users/adam/Code/testeranto/src/components/pure/ProjectPageView.test/types").I>) => import("/Users/adam/Code/testeranto/src/lib/BaseSuite").BaseSuite<...>'. Types of parameters 'givens' and 'givens' are incompatible. Type 'import("/Users/adam/Code/testeranto/src/lib/abstractBase").IGivens<import("/Users/adam/Code/testeranto/src/components/pure/ProjectPageView.test/types").I>' is not assignable to type 'import("/Users/adam/Code/testeranto/src/lib/abstractBase").IGivens<import("/Users/adam/Code/testeranto-react/src/react-dom/component/dynamic").I>'. Type 'import("/Users/adam/Code/testeranto/src/components/pure/ProjectPageView.test/types").I' is not assignable to type 'import("/Users/adam/Code/testeranto-react/src/react-dom/component/dynamic").I'. Types of property 'iinput' are incompatible. Property 'prototype' is missing in type 'IProjectPageViewProps' but required in type 'typeof Component'. src/components/pure/TestPageView.test/implementation.ts(42,20): error TS2322: Type '{ route: string; setRoute: () => void; navigate: () => void; projectName: string; testName: string; decodedTestPath: string; runtime: string; testData: { name: string; givens: { name: string; whens: { name: string; }[]; thens: { ...; }[]; }[]; }; ... 4 more ...; errorCounts: { ...; }; }' is not assignable to type '(props: IProjectPageViewProps) => ISelection'. Type '{ route: string; setRoute: () => void; navigate: () => void; projectName: string; testName: string; decodedTestPath: string; runtime: string; testData: { name: string; givens: { name: string; whens: { name: string; }[]; thens: { ...; }[]; }[]; }; ... 4 more ...; errorCounts: { ...; }; }' provides no match for the signature '(props: IProjectPageViewProps): ISelection'. src/components/pure/TestPageView.test/implementation.ts(61,23): error TS2322: Type '{ route: string; setRoute: () => void; navigate: () => void; projectName: string; testName: string; decodedTestPath: string; runtime: string; testData: null; logs: undefined; typeErrors: string; lintErrors: string; testsExist: boolean; errorCounts: { ...; }; }' is not assignable to type '(props: IProjectPageViewProps) => ISelection'. Type '{ route: string; setRoute: () => void; navigate: () => void; projectName: string; testName: string; decodedTestPath: string; runtime: string; testData: null; logs: undefined; typeErrors: string; lintErrors: string; testsExist: boolean; errorCounts: { ...; }; }' provides no match for the signature '(props: IProjectPageViewProps): ISelection'. src/components/pure/TestPageView.test/implementation.ts(80,21): error TS2322: Type '{ route: string; setRoute: () => void; navigate: () => void; projectName: string; testName: string; decodedTestPath: string; runtime: string; testData: { name: string; givens: { name: string; whens: { name: string; }[]; thens: { ...; }[]; }[]; }; ... 4 more ...; errorCounts: { ...; }; }' is not assignable to type '(props: IProjectPageViewProps) => ISelection'. Type '{ route: string; setRoute: () => void; navigate: () => void; projectName: string; testName: string; decodedTestPath: string; runtime: string; testData: { name: string; givens: { name: string; whens: { name: string; }[]; thens: { ...; }[]; }[]; }; ... 4 more ...; errorCounts: { ...; }; }' provides no match for the signature '(props: IProjectPageViewProps): ISelection'. src/components/pure/TestPageView.test/implementation.ts(102,5): error TS2322: Type '(tabName: string) => (selection: ISelection) => ISelection' is not assignable to type '(Iw_0: string) => (zel: ISelection, tr: ITTestResourceConfiguration, utils: PM) => Promise<(sel: ISelection) => ISelection>'. Call signature return types '(selection: ISelection) => ISelection' and '(zel: ISelection, tr: ITTestResourceConfiguration, utils: PM) => Promise<(sel: ISelection) => ISelection>' are incompatible. Type 'ISelection' is missing the following properties from type 'Promise<(sel: ISelection) => ISelection>': then, catch, finally, [Symbol.toStringTag] src/components/pure/TestPageView.test/implementation.ts(106,27): error TS2345: Argument of type 'Root' is not assignable to parameter of type 'Element | DocumentFragment'. src/components/pure/TestPageView.test/implementation.ts(109,29): error TS2322: Type '(selection: ISelection) => ISelection' is not assignable to type '(zel: ISelection, tr: ITTestResourceConfiguration, utils: PM) => Promise<(sel: ISelection) => ISelection>'. Type 'ISelection' is missing the following properties from type 'Promise<(sel: ISelection) => ISelection>': then, catch, finally, [Symbol.toStringTag] src/components/pure/TestPageView.test/implementation.ts(110,32): error TS2339: Property 'container' does not exist on type 'ISelection'. src/components/pure/TestPageView.test/implementation.ts(121,5): error TS2322: Type '(name: string) => ({ htmlElement }: ISelection, pm: PM) => Promise<{ htmlElement: HTMLElement; }>' is not assignable to type '(It_0: string) => (ssel: ISelection, utils: PM) => (sel: ISelection) => Promise<ISelection>'. Call signature return types '({ htmlElement }: ISelection, pm: PM) => Promise<{ htmlElement: HTMLElement; }>' and '(ssel: ISelection, utils: PM) => (sel: ISelection) => Promise<ISelection>' are incompatible. Type 'Promise<{ htmlElement: HTMLElement; }>' is not assignable to type '(sel: ISelection) => Promise<ISelection>'. Type 'Promise<{ htmlElement: HTMLElement; }>' provides no match for the signature '(sel: ISelection): Promise<ISelection>'. src/components/pure/TestPageView.test/implementation.ts(128,26): error TS2322: Type '(selection: ISelection) => Promise<ISelection>' is not assignable to type '(ssel: ISelection, utils: PM) => (sel: ISelection) => Promise<ISelection>'. Type 'Promise<ISelection>' is not assignable to type '(sel: ISelection) => Promise<ISelection>'. Type 'Promise<ISelection>' provides no match for the signature '(sel: ISelection): Promise<ISelection>'. src/components/pure/TestPageView.test/implementation.ts(129,32): error TS2339: Property 'container' does not exist on type 'ISelection'. src/components/pure/TestPageView.test/implementation.ts(133,5): error TS2322: Type '(tabName: string) => (selection: ISelection) => Promise<ISelection>' is not assignable to type '(It_0: string) => (ssel: ISelection, utils: PM) => (sel: ISelection) => Promise<ISelection>'. Call signature return types '(selection: ISelection) => Promise<ISelection>' and '(ssel: ISelection, utils: PM) => (sel: ISelection) => Promise<ISelection>' are incompatible. Type 'Promise<ISelection>' is not assignable to type '(sel: ISelection) => Promise<ISelection>'. Type 'Promise<ISelection>' provides no match for the signature '(sel: ISelection): Promise<ISelection>'. src/components/pure/TestPageView.test/implementation.ts(134,35): error TS2339: Property 'container' does not exist on type 'ISelection'. src/components/pure/TestPageView.test/implementation.ts(138,29): error TS2322: Type '(selection: ISelection) => Promise<ISelection>' is not assignable to type '(ssel: ISelection, utils: PM) => (sel: ISelection) => Promise<ISelection>'. Type 'Promise<ISelection>' is not assignable to type '(sel: ISelection) => Promise<ISelection>'. Type 'Promise<ISelection>' provides no match for the signature '(sel: ISelection): Promise<ISelection>'. src/components/pure/TestPageView.test/implementation.ts(139,32): error TS2339: Property 'container' does not exist on type 'ISelection'. src/components/pure/TestPageView.test/implementation.ts(141,22): error TS2339: Property 'testsExist' does not exist on type 'ISelection'. src/components/pure/TestPageView.test/implementation.ts(143,36): error TS2339: Property 'container' does not exist on type 'ISelection'. src/components/pure/TestPageView.test/implementation.ts(147,26): error TS2339: Property 'errorCounts' does not exist on type 'ISelection'. src/components/pure/TestPageView.test/implementation.ts(149,21): error TS2339: Property 'container' does not exist on type 'ISelection'. src/components/pure/TestPageView.test/implementation.ts(153,26): error TS2339: Property 'errorCounts' does not exist on type 'ISelection'. src/components/pure/TestPageView.test/implementation.ts(154,37): error TS2339: Property 'container' does not exist on type 'ISelection'. src/components/pure/TestPageView.test/implementation.ts(159,29): error TS2322: Type '(selection: ISelection) => Promise<ISelection>' is not assignable to type '(ssel: ISelection, utils: PM) => (sel: ISelection) => Promise<ISelection>'. Type 'Promise<ISelection>' is not assignable to type '(sel: ISelection) => Promise<ISelection>'. Type 'Promise<ISelection>' provides no match for the signature '(sel: ISelection): Promise<ISelection>'. src/components/pure/TestPageView.test/implementation.ts(161,21): error TS2339: Property 'testsExist' does not exist on type 'ISelection'. src/components/pure/TestPageView.test/implementation.ts(162,39): error TS2339: Property 'container' does not exist on type 'ISelection'. src/components/pure/TestPageView.test/implementation.ts(167,22): error TS2322: Type '(selection: ISelection) => Promise<ISelection>' is not assignable to type '(ssel: ISelection, utils: PM) => (sel: ISelection) => Promise<ISelection>'. Type 'Promise<ISelection>' is not assignable to type '(sel: ISelection) => Promise<ISelection>'. Type 'Promise<ISelection>' provides no match for the signature '(sel: ISelection): Promise<ISelection>'. src/components/pure/TestPageView.test/implementation.ts(168,30): error TS2339: Property 'container' does not exist on type 'ISelection'. src/components/pure/TestPageView.test/implementation.ts(172,28): error TS2322: Type '(selection: ISelection) => Promise<ISelection>' is not assignable to type '(ssel: ISelection, utils: PM) => (sel: ISelection) => Promise<ISelection>'. Type 'Promise<ISelection>' is not assignable to type '(sel: ISelection) => Promise<ISelection>'. Type 'Promise<ISelection>' provides no match for the signature '(sel: ISelection): Promise<ISelection>'. src/components/pure/TestPageView.test/implementation.ts(173,36): error TS2339: Property 'container' does not exist on type 'ISelection'. src/components/pure/TestPageView.test/implementation.ts(177,28): error TS2322: Type '(selection: ISelection) => Promise<ISelection>' is not assignable to type '(ssel: ISelection, utils: PM) => (sel: ISelection) => Promise<ISelection>'. Type 'Promise<ISelection>' is not assignable to type '(sel: ISelection) => Promise<ISelection>'. Type 'Promise<ISelection>' provides no match for the signature '(sel: ISelection): Promise<ISelection>'. src/components/pure/TestPageView.test/implementation.ts(178,36): error TS2339: Property 'container' does not exist on type 'ISelection'. src/components/pure/TestPageView.test/implementation.ts(182,37): error TS2322: Type '(selection: ISelection) => Promise<ISelection>' is not assignable to type '(ssel: ISelection, utils: PM) => (sel: ISelection) => Promise<ISelection>'. Type 'Promise<ISelection>' is not assignable to type '(sel: ISelection) => Promise<ISelection>'. Type 'Promise<ISelection>' provides no match for the signature '(sel: ISelection): Promise<ISelection>'. src/components/pure/TestPageView.test/implementation.ts(185,22): error TS2304: Cannot find name 'jest'. src/components/pure/TestPageView.test/implementation.ts(189,13): error TS2554: Expected 3 arguments, but got 1. src/components/pure/TestPageView.test/implementation.ts(190,51): error TS2339: Property 'called' does not exist on type '(data: string) => Promise<void>'. src/components/pure/TestPageView.test/index.tsx(18,3): error TS2345: Argument of type 'ITestSpecification<{ iinput: any; isubject: any; istore: ISelection; iselection: ISelection; given: any; when: any; then: any; }, O>' is not assignable to parameter of type 'ITestSpecification<I, O>'. Types of parameters 'Suite' and 'Suite' are incompatible. Type 'SuiteSpecification<I, O>' is not assignable to type 'SuiteSpecification<{ iinput: any; isubject: any; istore: ISelection; iselection: ISelection; given: any; when: any; then: any; }, O>'. Types of property 'Default' are incompatible. Type '(name: string, givens: IGivens<I>) => BaseSuite<I, O>' is not assignable to type '(name: string, givens: IGivens<{ iinput: any; isubject: any; istore: ISelection; iselection: ISelection; given: any; when: any; then: any; }>) => BaseSuite<{ iinput: any; ... 5 more ...; then: any; }, O>'. Types of parameters 'givens' and 'givens' are incompatible. Type 'IGivens<{ iinput: any; isubject: any; istore: ISelection; iselection: ISelection; given: any; when: any; then: any; }>' is not assignable to type 'IGivens<I>'. Type '{ iinput: any; isubject: any; istore: ISelection; iselection: ISelection; given: any; when: any; then: any; }' is not assignable to type 'I'. Types of property 'istore' are incompatible. Type 'ISelection' is missing the following properties from type 'HTMLElement': accessKey, accessKeyLabel, autocapitalize, autocorrect, and 314 more. src/components/pure/TestPageView.tsx(63,13): error TS18046: 'node' is of type 'unknown'. src/components/pure/TestPageView.tsx(69,47): error TS18046: 'node' is of type 'unknown'. src/components/pure/TestPageView.tsx(95,18): error TS2741: Property 'selectedSourcePath' is missing in type '{ data: unknown; onSelect: any; level: number; }' but required in type '{ data: any; onSelect: any; level?: number | undefined; selectedSourcePath: any; }'. src/components/pure/TestPageView.tsx(891,11): error TS2322: Type '{ testName: string; testsExist: boolean; runTimeErrors: number; typeErrors: number; staticErrors: number; variant: "compact"; className: string; }' is not assignable to type 'IntrinsicAttributes & TestStatusBadgeProps'. Property 'className' does not exist on type 'IntrinsicAttributes & TestStatusBadgeProps'. src/components/stateful/FileTree.tsx(2,10): error TS2459: Module '"./TextEditorPage"' declares 'FileType' locally, but it is not exported. src/components/stateful/FileTree.tsx(53,12): error TS18046: 'dirFiles' is of type 'unknown'. src/components/stateful/ProjectsPage.tsx(66,7): error TS2322: Type 'Record<string, ISummary>' 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/components/stateful/ProjectsPage.tsx(67,7): error TS2322: Type 'Record<string, object>' 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/components/stateful/TestPage.tsx(76,24): error TS18046: 'output' is of type 'unknown'. src/components/stateful/TestPage.tsx(83,27): error TS18046: 'output' is of type 'unknown'. src/components/stateful/TestPage.tsx(153,9): error TS2322: Type '{}' is not assignable to type 'string'. src/components/stateful/TestPage.tsx(166,13): error TS2322: Type '{ error: string; }' is not assignable to type 'string'. src/components/stateful/TestPage.tsx(194,18): error TS2345: Argument of type 'string' is not assignable to parameter of type 'SetStateAction<null>'. src/components/stateful/TestPage.tsx(210,9): error TS2322: Type '{ route: "coverage" | "results" | "logs" | "types" | "lint"; setRoute: Dispatch<SetStateAction<string>>; navigate: NavigateFunction; ... 6 more ...; errorCounts: { ...; }; }' is not assignable to type 'IntrinsicAttributes & TestPageViewProps'. Property 'route' does not exist on type 'IntrinsicAttributes & TestPageViewProps'. src/components/stateful/TextEditorPage.tsx(110,11): error TS2322: Type 'string | undefined' is not assignable to type 'string | null'. Type 'undefined' is not assignable to type 'string | null'. src/components/SunriseAnimation.test/interface.ts(2,10): error TS2305: Module '"../../CoreTypes"' has no exported member 'ITestInterface'. src/components/SunriseAnimation.test/interface.ts(5,34): error TS2307: Cannot find module './SunriseAnimation' or its corresponding type declarations. src/components/SunriseAnimation.test/interface.ts(7,14): error TS1214: Identifier expected. 'interface' is a reserved word in strict mode. Modules are automatically in strict mode. src/lib/abstractBase.test/adapter.ts(5,47): error TS2322: 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(8,25): error TS2739: Type '{ testStore: { value: string; }; error?: Error | undefined; }' is missing the following properties from type 'Promise<unknown>': then, catch, finally, [Symbol.toStringTag] src/lib/abstractBase.test/implementation.ts(11,20): 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,22): 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(22,5): error TS2322: Type '(newValue: string) => (store: { testSelection: { selected: boolean; }; }) => { testStore: { value: string; }; testSelection: { selected: boolean; }; }' is not assignable to type '(...Iw: any) => (zel: { testSelection: { selected: boolean; }; }, tr: ITTestResourceConfiguration, utils: PM) => Promise<(store: any) => any>'. Call signature return types '(store: { testSelection: { selected: boolean; }; }) => { testStore: { value: string; }; testSelection: { selected: boolean; }; }' and '(zel: { testSelection: { selected: boolean; }; }, tr: ITTestResourceConfiguration, utils: PM) => Promise<(store: any) => any>' are incompatible. Type '{ testStore: { value: string; }; testSelection: { selected: boolean; }; }' is missing the following properties from type 'Promise<(store: any) => any>': then, catch, finally, [Symbol.toStringTag] src/lib/abstractBase.test/implementation.ts(32,5): error TS2322: Type '(expected: string) => (store: { testSelection: { selected: boolean; }; }) => { testSelection: { selected: boolean; }; }' is not assignable to type '(...It: any) => (ssel: { testSelection: { selected: boolean; }; }, utils: PM) => (store: any) => any'. Call signature return types '(store: { testSelection: { selected: boolean; }; }) => { testSelection: { selected: boolean; }; }' and '(ssel: { testSelection: { selected: boolean; }; }, utils: PM) => (store: any) => any' are incompatible. Type '{ testSelection: { selected: boolean; }; }' is not assignable to type '(store: any) => any'. Type '{ testSelection: { selected: boolean; }; }' provides no match for the signature '(store: any): any'. src/lib/abstractBase.test/implementation.ts(33,17): error TS2339: Property 'testStore' does not exist on type '{ testSelection: { selected: boolean; }; }'. src/lib/abstractBase.test/implementation.ts(34,60): error TS2339: Property 'testStore' does not exist on type '{ testSelection: { selected: boolean; }; }'. src/lib/abstractBase.test/implementation.ts(38,5): error TS2322: Type '(expected: string) => (store: { testSelection: { selected: boolean; }; }) => { testSelection: { selected: boolean; }; }' is not assignable to type '(...It: any) => (ssel: { testSelection: { selected: boolean; }; }, utils: PM) => (store: any) => any'. Call signature return types '(store: { testSelection: { selected: boolean; }; }) => { testSelection: { selected: boolean; }; }' and '(ssel: { testSelection: { selected: boolean; }; }, utils: PM) => (store: any) => any' are incompatible. Type '{ testSelection: { selected: boolean; }; }' is not assignable to type '(store: any) => any'. Type '{ testSelection: { selected: boolean; }; }' provides no match for the signature '(store: any): any'. src/lib/abstractBase.test/implementation.ts(39,18): error TS2339: Property 'error' does not exist on type '{ testSelection: { selected: boolean; }; }'. src/lib/abstractBase.test/implementation.ts(39,34): error TS2339: Property 'error' does not exist on type '{ testSelection: { selected: boolean; }; }'. src/lib/abstractBase.test/MockGiven.ts(24,12): 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/baseBuilder.test/baseBuilder.test.adapter.ts(8,49): error TS2322: Type 'Promise<{}>' is not assignable to type 'Promise