Skip to content

Strict TSL type functions #2453

Strict TSL type functions

Strict TSL type functions #2453

Triggered via pull request January 5, 2025 19:41
Status Failure
Total duration 2m 0s
Artifacts

CI.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

31 errors and 5 warnings
type-check: types/three/src/nodes/lighting/PointLightNode.d.ts#L14
Type of property 'toIvec2' circularly references itself in mapped type '{ [Key in keyof NodeElements]: ConstNode<Matrix3> extends { [K in Key]: infer M; } ? M : NodeElements[Key] extends (node: ConstNode<...>, ...args: infer Args) => infer R ? (...args: Args) => R : never; }'.
type-check: types/three/src/nodes/lighting/PointLightNode.d.ts#L14
Type of property 'toIvec2' circularly references itself in mapped type '{ [Key in keyof NodeElements]: ConstNode<Matrix4> extends { [K in Key]: infer M; } ? M : NodeElements[Key] extends (node: ConstNode<...>, ...args: infer Args) => infer R ? (...args: Args) => R : never; }'.
type-check: types/three/src/nodes/lighting/PointLightNode.d.ts#L14
Type of property 'toIvec2' circularly references itself in mapped type '{ [Key in keyof NodeElements]: ConvertNode extends { [K in Key]: infer M; } ? M : NodeElements[Key] extends (node: ConvertNode, ...args: infer Args) => infer R ? (...args: Args) => R : never; }'.
type-check: types/three/src/nodes/lighting/PointLightNode.d.ts#L14
Type of property 'toIvec2' circularly references itself in mapped type '{ [Key in keyof NodeElements]: Node extends { [K in Key]: infer M; } ? M : NodeElements[Key] extends (node: Node, ...args: infer Args) => infer R ? (...args: Args) => R : never; }'.
type-check: types/three/src/nodes/lighting/PointLightNode.d.ts#L14
Type of property 'toIvec4' circularly references itself in mapped type '{ [Key in keyof NodeElements]: ConvertNode extends { [K in Key]: infer M; } ? M : NodeElements[Key] extends (node: ConvertNode, ...args: infer Args) => infer R ? (...args: Args) => R : never; }'.
type-check: types/three/src/nodes/lighting/PointLightNode.d.ts#L14
Type of property 'toIvec4' circularly references itself in mapped type '{ [Key in keyof NodeElements]: Node extends { [K in Key]: infer M; } ? M : NodeElements[Key] extends (node: Node, ...args: infer Args) => infer R ? (...args: Args) => R : never; }'.
type-check: types/three/src/nodes/lighting/PointLightNode.d.ts#L14
Type of property 'toMat3' circularly references itself in mapped type '{ [Key in keyof NodeElements]: ConstNode<Matrix3> extends { [K in Key]: infer M; } ? M : NodeElements[Key] extends (node: ConstNode<...>, ...args: infer Args) => infer R ? (...args: Args) => R : never; }'.
type-check: types/three/src/nodes/lighting/PointLightNode.d.ts#L14
Type of property 'toMat3' circularly references itself in mapped type '{ [Key in keyof NodeElements]: ConstNode<Matrix4> extends { [K in Key]: infer M; } ? M : NodeElements[Key] extends (node: ConstNode<...>, ...args: infer Args) => infer R ? (...args: Args) => R : never; }'.
type-check: types/three/src/nodes/lighting/PointLightNode.d.ts#L14
Type of property 'toMat3' circularly references itself in mapped type '{ [Key in keyof NodeElements]: ConvertNode extends { [K in Key]: infer M; } ? M : NodeElements[Key] extends (node: ConvertNode, ...args: infer Args) => infer R ? (...args: Args) => R : never; }'.
type-check: types/three/src/nodes/lighting/PointLightNode.d.ts#L14
Type of property 'toMat3' circularly references itself in mapped type '{ [Key in keyof NodeElements]: Node extends { [K in Key]: infer M; } ? M : NodeElements[Key] extends (node: Node, ...args: infer Args) => infer R ? (...args: Args) => R : never; }'.
test-examples
Argument of type 'ShaderNodeObject<Node>' is not assignable to parameter of type 'number | undefined'.
test-examples
No overload matches this call.
test-examples
Argument of type 'ShaderNodeObject<VarNode>' is not assignable to parameter of type 'number'.
test-examples
Argument of type 'ShaderNodeObject<OperatorNode>' is not assignable to parameter of type 'number'.
test-examples
No overload matches this call.
test-examples
Argument of type 'ShaderNodeObject<MathNode>' is not assignable to parameter of type 'number | undefined'.
test-examples
No overload matches this call.
test-examples
No overload matches this call.
test-examples
No overload matches this call.
test-examples
No overload matches this call.
test-src
Module '"./NodeMaterial.js"' has no exported member 'NodeMaterialParameters'. Did you mean to use 'import NodeMaterialParameters from "./NodeMaterial.js"' instead?
test-src
Module '"./NodeMaterial.js"' has no exported member 'NodeMaterialParameters'. Did you mean to use 'import NodeMaterialParameters from "./NodeMaterial.js"' instead?
test-src
Module '"./NodeMaterial.js"' has no exported member 'NodeMaterialParameters'. Did you mean to use 'import NodeMaterialParameters from "./NodeMaterial.js"' instead?
test-src
Module '"./NodeMaterial.js"' has no exported member 'NodeMaterialParameters'. Did you mean to use 'import NodeMaterialParameters from "./NodeMaterial.js"' instead?
test-src
Module '"./NodeMaterial.js"' has no exported member 'NodeMaterialParameters'. Did you mean to use 'import NodeMaterialParameters from "./NodeMaterial.js"' instead?
test-src
Module '"./NodeMaterial.js"' has no exported member 'NodeMaterialParameters'. Did you mean to use 'import NodeMaterialParameters from "./NodeMaterial.js"' instead?
test-src
Module '"./NodeMaterial.js"' has no exported member 'NodeMaterialParameters'. Did you mean to use 'import NodeMaterialParameters from "./NodeMaterial.js"' instead?
test-src
Module '"./NodeMaterial.js"' has no exported member 'NodeMaterialParameters'. Did you mean to use 'import NodeMaterialParameters from "./NodeMaterial.js"' instead?
test-src
Module '"./NodeMaterial.js"' has no exported member 'NodeMaterialParameters'. Did you mean to use 'import NodeMaterialParameters from "./NodeMaterial.js"' instead?
test-src
Module '"./NodeMaterial.js"' has no exported member 'NodeMaterialParameters'. Did you mean to use 'import NodeMaterialParameters from "./NodeMaterial.js"' instead?
test
Process completed with exit code 1.
type-check
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
check-fomatting
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
test-examples
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
test-src
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
test
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636