Skip to content

feat: second generic for resolvers/transformer hooks for explicit type #154

feat: second generic for resolvers/transformer hooks for explicit type

feat: second generic for resolvers/transformer hooks for explicit type #154

Triggered via push March 10, 2026 14:57
Status Failure
Total duration 3m 18s
Artifacts

nodejs.yml

on: push
Matrix: test
Fit to window
Zoom out
Zoom in

Annotations

32 errors and 30 warnings
Unhandled error: src/resolvers/resolve-result/resolve-result.test.ts#L100
TypeCheckError: Property 'lastName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-result/resolve-result.test.ts:100:42
Unhandled error: src/resolvers/resolve-result/resolve-result.test.ts#L100
TypeCheckError: Property 'firstName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-result/resolve-result.test.ts:100:24
Unhandled error: src/resolvers/resolve-result/resolve-result.test.ts#L59
TypeCheckError: Property 'lastName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-result/resolve-result.test.ts:59:42
Unhandled error: src/resolvers/resolve-result/resolve-result.test.ts#L59
TypeCheckError: Property 'firstName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-result/resolve-result.test.ts:59:24
Unhandled error: src/resolvers/resolve-result/resolve-result.test.ts#L25
TypeCheckError: Property 'lastName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-result/resolve-result.test.ts:25:42
Unhandled error: src/resolvers/resolve-result/resolve-result.test.ts#L25
TypeCheckError: Property 'firstName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-result/resolve-result.test.ts:25:24
Unhandled error: src/resolvers/resolve-data/resolve-data.test.ts#L59
TypeCheckError: Property 'lastName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-data/resolve-data.test.ts:59:42
Unhandled error: src/resolvers/resolve-data/resolve-data.test.ts#L59
TypeCheckError: Property 'firstName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-data/resolve-data.test.ts:59:24
Unhandled error: src/resolvers/resolve-data/resolve-data.test.ts#L26
TypeCheckError: Property 'lastName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-data/resolve-data.test.ts:26:42
Unhandled error: src/resolvers/resolve-data/resolve-data.test.ts#L26
TypeCheckError: Property 'firstName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-data/resolve-data.test.ts:26:24
test (24.x)
The strategy configuration was canceled because "test._20_x" failed
Unhandled error: src/resolvers/resolve-result/resolve-result.test.ts#L100
TypeCheckError: Property 'lastName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-result/resolve-result.test.ts:100:42
Unhandled error: src/resolvers/resolve-result/resolve-result.test.ts#L100
TypeCheckError: Property 'firstName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-result/resolve-result.test.ts:100:24
Unhandled error: src/resolvers/resolve-result/resolve-result.test.ts#L59
TypeCheckError: Property 'lastName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-result/resolve-result.test.ts:59:42
Unhandled error: src/resolvers/resolve-result/resolve-result.test.ts#L59
TypeCheckError: Property 'firstName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-result/resolve-result.test.ts:59:24
Unhandled error: src/resolvers/resolve-result/resolve-result.test.ts#L25
TypeCheckError: Property 'lastName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-result/resolve-result.test.ts:25:42
Unhandled error: src/resolvers/resolve-result/resolve-result.test.ts#L25
TypeCheckError: Property 'firstName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-result/resolve-result.test.ts:25:24
Unhandled error: src/resolvers/resolve-data/resolve-data.test.ts#L59
TypeCheckError: Property 'lastName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-data/resolve-data.test.ts:59:42
Unhandled error: src/resolvers/resolve-data/resolve-data.test.ts#L59
TypeCheckError: Property 'firstName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-data/resolve-data.test.ts:59:24
Unhandled error: src/resolvers/resolve-data/resolve-data.test.ts#L26
TypeCheckError: Property 'lastName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-data/resolve-data.test.ts:26:42
Unhandled error: src/resolvers/resolve-data/resolve-data.test.ts#L26
TypeCheckError: Property 'firstName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-data/resolve-data.test.ts:26:24
test (22.x)
The strategy configuration was canceled because "test._20_x" failed
Unhandled error: src/resolvers/resolve-result/resolve-result.test.ts#L100
TypeCheckError: Property 'lastName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-result/resolve-result.test.ts:100:42
Unhandled error: src/resolvers/resolve-result/resolve-result.test.ts#L100
TypeCheckError: Property 'firstName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-result/resolve-result.test.ts:100:24
Unhandled error: src/resolvers/resolve-result/resolve-result.test.ts#L59
TypeCheckError: Property 'lastName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-result/resolve-result.test.ts:59:42
Unhandled error: src/resolvers/resolve-result/resolve-result.test.ts#L59
TypeCheckError: Property 'firstName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-result/resolve-result.test.ts:59:24
Unhandled error: src/resolvers/resolve-result/resolve-result.test.ts#L25
TypeCheckError: Property 'lastName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-result/resolve-result.test.ts:25:42
Unhandled error: src/resolvers/resolve-result/resolve-result.test.ts#L25
TypeCheckError: Property 'firstName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-result/resolve-result.test.ts:25:24
Unhandled error: src/resolvers/resolve-data/resolve-data.test.ts#L59
TypeCheckError: Property 'lastName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-data/resolve-data.test.ts:59:42
Unhandled error: src/resolvers/resolve-data/resolve-data.test.ts#L59
TypeCheckError: Property 'firstName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-data/resolve-data.test.ts:59:24
Unhandled error: src/resolvers/resolve-data/resolve-data.test.ts#L26
TypeCheckError: Property 'lastName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-data/resolve-data.test.ts:26:42
Unhandled error: src/resolvers/resolve-data/resolve-data.test.ts#L26
TypeCheckError: Property 'firstName' does not exist on type '{ password Promise<undefined> | undefined; name unknown; }'. ❯ src/resolvers/resolve-data/resolve-data.test.ts:26:24
test (20.x): src/hooks/cache/cache.hook.test.ts#L736
Replace `·type:·'miss',·method:·'find'` with `⏎······type:·'miss',⏎······method:·'find',⏎···`
test (20.x): src/hooks/cache/cache.hook.test.ts#L716
Replace `·type:·'hit',·method:·'get'` with `⏎······type:·'hit',⏎······method:·'get',⏎···`
test (20.x): src/hooks/cache/cache.hook.test.ts#L709
Replace `·type:·'set',·method:·'get'` with `⏎······type:·'set',⏎······method:·'get',⏎···`
test (20.x): src/hooks/cache/cache.hook.test.ts#L708
Replace `·type:·'miss',·method:·'get'` with `⏎······type:·'miss',⏎······method:·'get',⏎···`
test (20.x): docs/.vitepress/config.mts#L121
Delete `⏎·················`
test (20.x): docs/.vitepress/config.mts#L76
Replace `·text:·'from·feathers-fletching',·link:·'/migrating-from-feathers-fletching'` with `⏎············text:·'from·feathers-fletching',⏎············link:·'/migrating-from-feathers-fletching',⏎·········`
test (20.x): docs/.vitepress/config.mts#L75
Replace `·text:·'from·@feathersjs/schema',·link:·'/migrating-from-feathers-schema'` with `⏎············text:·'from·@feathersjs/schema',⏎············link:·'/migrating-from-feathers-schema',⏎·········`
test (20.x): docs/.vitepress/config.mts#L74
Replace `·text:·'from·feathers-hooks-common',·link:·'/migrating-from-feathers-hooks-common'` with `⏎············text:·'from·feathers-hooks-common',⏎············link:·'/migrating-from-feathers-hooks-common',⏎·········`
test (20.x): docs/.vitepress/config.mts#L45
Replace `.replace(`https://github.com/${repository}/blob/${mainBranch}/`,·''` with ``https://github.com/${repository}/blob/${mainBranch}/`,⏎········'',⏎······`
test (20.x): docs/.vitepress/config.mts#L44
Insert `.replace(`
test (24.x): src/hooks/cache/cache.hook.test.ts#L736
Replace `·type:·'miss',·method:·'find'` with `⏎······type:·'miss',⏎······method:·'find',⏎···`
test (24.x): src/hooks/cache/cache.hook.test.ts#L716
Replace `·type:·'hit',·method:·'get'` with `⏎······type:·'hit',⏎······method:·'get',⏎···`
test (24.x): src/hooks/cache/cache.hook.test.ts#L709
Replace `·type:·'set',·method:·'get'` with `⏎······type:·'set',⏎······method:·'get',⏎···`
test (24.x): src/hooks/cache/cache.hook.test.ts#L708
Replace `·type:·'miss',·method:·'get'` with `⏎······type:·'miss',⏎······method:·'get',⏎···`
test (24.x): docs/.vitepress/config.mts#L121
Delete `⏎·················`
test (24.x): docs/.vitepress/config.mts#L76
Replace `·text:·'from·feathers-fletching',·link:·'/migrating-from-feathers-fletching'` with `⏎············text:·'from·feathers-fletching',⏎············link:·'/migrating-from-feathers-fletching',⏎·········`
test (24.x): docs/.vitepress/config.mts#L75
Replace `·text:·'from·@feathersjs/schema',·link:·'/migrating-from-feathers-schema'` with `⏎············text:·'from·@feathersjs/schema',⏎············link:·'/migrating-from-feathers-schema',⏎·········`
test (24.x): docs/.vitepress/config.mts#L74
Replace `·text:·'from·feathers-hooks-common',·link:·'/migrating-from-feathers-hooks-common'` with `⏎············text:·'from·feathers-hooks-common',⏎············link:·'/migrating-from-feathers-hooks-common',⏎·········`
test (24.x): docs/.vitepress/config.mts#L45
Replace `.replace(`https://github.com/${repository}/blob/${mainBranch}/`,·''` with ``https://github.com/${repository}/blob/${mainBranch}/`,⏎········'',⏎······`
test (24.x): docs/.vitepress/config.mts#L44
Insert `.replace(`
test (22.x): src/hooks/cache/cache.hook.test.ts#L736
Replace `·type:·'miss',·method:·'find'` with `⏎······type:·'miss',⏎······method:·'find',⏎···`
test (22.x): src/hooks/cache/cache.hook.test.ts#L716
Replace `·type:·'hit',·method:·'get'` with `⏎······type:·'hit',⏎······method:·'get',⏎···`
test (22.x): src/hooks/cache/cache.hook.test.ts#L709
Replace `·type:·'set',·method:·'get'` with `⏎······type:·'set',⏎······method:·'get',⏎···`
test (22.x): src/hooks/cache/cache.hook.test.ts#L708
Replace `·type:·'miss',·method:·'get'` with `⏎······type:·'miss',⏎······method:·'get',⏎···`
test (22.x): docs/.vitepress/config.mts#L121
Delete `⏎·················`
test (22.x): docs/.vitepress/config.mts#L76
Replace `·text:·'from·feathers-fletching',·link:·'/migrating-from-feathers-fletching'` with `⏎············text:·'from·feathers-fletching',⏎············link:·'/migrating-from-feathers-fletching',⏎·········`
test (22.x): docs/.vitepress/config.mts#L75
Replace `·text:·'from·@feathersjs/schema',·link:·'/migrating-from-feathers-schema'` with `⏎············text:·'from·@feathersjs/schema',⏎············link:·'/migrating-from-feathers-schema',⏎·········`
test (22.x): docs/.vitepress/config.mts#L74
Replace `·text:·'from·feathers-hooks-common',·link:·'/migrating-from-feathers-hooks-common'` with `⏎············text:·'from·feathers-hooks-common',⏎············link:·'/migrating-from-feathers-hooks-common',⏎·········`
test (22.x): docs/.vitepress/config.mts#L45
Replace `.replace(`https://github.com/${repository}/blob/${mainBranch}/`,·''` with ``https://github.com/${repository}/blob/${mainBranch}/`,⏎········'',⏎······`
test (22.x): docs/.vitepress/config.mts#L44
Insert `.replace(`