Skip to content

test: enable typecheck for all spec files, not only types/* suites #1170

test: enable typecheck for all spec files, not only types/* suites

test: enable typecheck for all spec files, not only types/* suites #1170

Triggered via pull request July 1, 2026 23:03
Status Failure
Total duration 6m 58s
Artifacts

ci.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 6 warnings
[operators] spec/concat_latest_from.spec.ts > concatLatestFrom > a triggering value appears in source > should evaluate the array of observables: modules/operators/spec/concat_latest_from.spec.ts#L49
TypeCheckError: Argument of type 'Observable<number[]>' is not assignable to parameter of type 'MarbleObservable<Observable<[number, number]>>'. Type 'Observable<number[]>' is not assignable to type 'Observable<Observable<[number, number]>>'. Types of property 'operator' are incompatible. Type 'Operator<any, number[]> | undefined' is not assignable to type 'Operator<any, Observable<[number, number]>> | undefined'. Type 'Operator<any, number[]>' is not assignable to type 'Operator<any, Observable<[number, number]>>'. Type 'number[]' is missing the following properties from type 'Observable<[number, number]>' source, operator, lift, subscribe, and 2 more. ❯ spec/concat_latest_from.spec.ts:49:39
[operators] spec/concat_latest_from.spec.ts > concatLatestFrom > no triggering value appears in source > should not evaluate the observable: modules/operators/spec/concat_latest_from.spec.ts#L33
TypeCheckError: Argument of type 'Observable<Observable<[number, number]>>' is not assignable to parameter of type 'MarbleObservable<Observable<[number, number]>>'. Property 'messages' is missing in type 'Observable<Observable<[number, number]>>' but required in type '{ messages TestMessage[]; }'. ❯ spec/concat_latest_from.spec.ts:33:39
[operators] spec/concat_latest_from.spec.ts > concatLatestFrom > no triggering value appears in source > should not evaluate the array: modules/operators/spec/concat_latest_from.spec.ts#L19
TypeCheckError: Argument of type 'Observable<Observable<[number, number]>>' is not assignable to parameter of type 'MarbleObservable<Observable<[number, number]>>'. Property 'messages' is missing in type 'Observable<Observable<[number, number]>>' but required in type '{ messages TestMessage[]; }'. ❯ spec/concat_latest_from.spec.ts:19:39
[store] spec/store.spec.ts > ngRx Store > basic store actions > should increment and decrement counter2 separately: modules/store/spec/store.spec.ts#L279
TypeCheckError: Argument of type 'Observable<number>' is not assignable to parameter of type 'MarbleObservable<Observable<number>>'. Type 'Observable<number>' is not assignable to type 'Observable<Observable<number>>'. Types of property 'operator' are incompatible. Type 'Operator<any, number> | undefined' is not assignable to type 'Operator<any, Observable<number>> | undefined'. Type 'Operator<any, number>' is not assignable to type 'Operator<any, Observable<number>>'. Type 'number' is not assignable to type 'Observable<number>'. ❯ spec/store.spec.ts:279:44
[store] spec/store.spec.ts > ngRx Store > basic store actions > should increment and decrement counter1 using the dispatcher: modules/store/spec/store.spec.ts#L265
TypeCheckError: Argument of type 'Observable<number>' is not assignable to parameter of type 'MarbleObservable<Observable<number>>'. Type 'Observable<number>' is not assignable to type 'Observable<Observable<number>>'. Types of property 'operator' are incompatible. Type 'Operator<any, number> | undefined' is not assignable to type 'Operator<any, Observable<number>> | undefined'. Type 'Operator<any, number>' is not assignable to type 'Operator<any, Observable<number>>'. Type 'number' is not assignable to type 'Observable<number>'. ❯ spec/store.spec.ts:265:43
[store] spec/store.spec.ts > ngRx Store > basic store actions > should increment and decrement counter1: modules/store/spec/store.spec.ts#L252
TypeCheckError: Argument of type 'Observable<number>' is not assignable to parameter of type 'MarbleObservable<Observable<number>>'. Type 'Observable<number>' is not assignable to type 'Observable<Observable<number>>'. Types of property 'operator' are incompatible. Type 'Operator<any, number> | undefined' is not assignable to type 'Operator<any, Observable<number>> | undefined'. Type 'Operator<any, number>' is not assignable to type 'Operator<any, Observable<number>>'. Type 'number' is not assignable to type 'Observable<number>'. ❯ spec/store.spec.ts:252:43
[store] spec/store.spec.ts > ngRx Store > basic store actions > should let you select state with a selector function: modules/store/spec/store.spec.ts#L232
TypeCheckError: Argument of type 'Observable<number>' is not assignable to parameter of type 'MarbleObservable<Observable<number>>'. Type 'Observable<number>' is not assignable to type 'Observable<Observable<number>>'. Types of property 'operator' are incompatible. Type 'Operator<any, number> | undefined' is not assignable to type 'Operator<any, Observable<number>> | undefined'. Type 'Operator<any, number>' is not assignable to type 'Operator<any, Observable<number>>'. Type 'number' is not assignable to type 'Observable<number>'. ❯ spec/store.spec.ts:232:9
[store] spec/store.spec.ts > ngRx Store > basic store actions > should let you select state with a key name: modules/store/spec/store.spec.ts#L217
TypeCheckError: Argument of type 'Observable<number>' is not assignable to parameter of type 'MarbleObservable<Observable<number>>'. Type 'Observable<number>' is not assignable to type 'Observable<Observable<number>>'. Types of property 'operator' are incompatible. Type 'Operator<any, number> | undefined' is not assignable to type 'Operator<any, Observable<number>> | undefined'. Type 'Operator<any, number>' is not assignable to type 'Operator<any, Observable<number>>'. Type 'number' is not assignable to type 'Observable<number>'. ❯ spec/store.spec.ts:217:9
[store] spec/store.spec.ts > ngRx Store > initial state: modules/store/spec/store.spec.ts#L173
TypeCheckError: Argument of type 'Observable<number>' is not assignable to parameter of type 'MarbleObservable<any>'. Property 'messages' is missing in type 'Observable<number>' but required in type '{ messages TestMessage[]; }'. ❯ spec/store.spec.ts:173:9
[store] spec/selector.spec.ts > Selectors > createFeatureSelector > should memoize the result: modules/store/spec/selector.spec.ts#L520
TypeCheckError: Argument of type 'Observable<{ first string; } | { secondValue string; }>' is not assignable to parameter of type 'MarbleObservable<Observable<number>>'. Type 'Observable<{ first string; } | { secondValue string; }>' is not assignable to type 'Observable<Observable<number>>'. Types of property 'operator' are incompatible. Type 'Operator<any, { first string; } | { secondValue string; }> | undefined' is not assignable to type 'Operator<any, Observable<number>> | undefined'. Type 'Operator<any, { first string; } | { secondValue string; }>' is not assignable to type 'Operator<any, Observable<number>>'. Type '{ first string; } | { secondValue string; }' is not assignable to type 'Observable<number>'. Type '{ first string; }' is missing the following properties from type 'Observable<number>' source, operator, lift, subscribe, and 3 more. ❯ spec/selector.spec.ts:520:44
install
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
schematics-core-check
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, nrwl/nx-set-shas@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
e2e-affected
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, nrwl/nx-set-shas@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
lint-affected
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, nrwl/nx-set-shas@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build-affected
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, nrwl/nx-set-shas@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-affected
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, nrwl/nx-set-shas@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/