test: enable typecheck for all spec files, not only types/* suites #1170
ci.yml
on: pull_request
install
28s
lint-affected
1m 26s
test-affected
6m 24s
e2e-affected
1m 9s
build-affected
1m 34s
schematics-core-check
33s
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/
|