# Add more integration tests - [ ] Remaining webgpu examples - [ ] TSL contained within `examples/jsm/tsl` - [ ] TSL contained within `src/nodes` - [ ] https://sbcode.net/tsl/ - [ ] https://threejsroadmap.com/blog # Types to refine and test - [x] Value constructor functions - Return `VarNode` instead of `ConstNode` as of https://github.com/mrdoob/three.js/pull/32109 - Part 1: https://github.com/three-types/three-ts-types/pull/2053 - Part 2: https://github.com/three-types/three-ts-types/pull/2055 - Part 3: https://github.com/three-types/three-ts-types/pull/2056 - Part 4: https://github.com/three-types/three-ts-types/pull/2057 - [x] Conversion functions - https://github.com/three-types/three-ts-types/pull/2059 - [ ] Fn - Part 1: https://github.com/three-types/three-ts-types/pull/2051 - [ ] Update `NodeObject` type to handle functions (https://github.com/three-types/three-ts-types/blob/master/types/three/src/nodes/tsl/TSLCore.d.ts#L1555) - [ ] Remove `Node<"uint">` from `Proxied` and use `CoercibleToNodeType` instead when appropriate - [ ] Allow both object and positional arguments for all `Fn`s - [ ] Operator functions - [ ] Math functions
Add more integration tests
examples/jsm/tslsrc/nodesTypes to refine and test
VarNodeinstead ofConstNodeas of TSL: Add active stack and improve "node block" support mrdoob/three.js#32109NodeObjecttype to handle functions (https://github.com/three-types/three-ts-types/blob/master/types/three/src/nodes/tsl/TSLCore.d.ts#L1555)Node<"uint">fromProxiedand useCoercibleToNodeTypeinstead when appropriateFns