diff --git a/packages/fiber/src/three-types.ts b/packages/fiber/src/three-types.ts index c150b95038..89b0e6ecb7 100644 --- a/packages/fiber/src/three-types.ts +++ b/packages/fiber/src/three-types.ts @@ -2,7 +2,7 @@ import * as THREE from 'three' import { EventHandlers } from './core/events' import { AttachType } from './core/renderer' -export type Properties = Pick any ? never : K }[keyof T]> +export type Properties = { [K in keyof T as T[K] extends (...args: Array) => any ? never : K]: T[K] } export type NonFunctionKeys = { [K in keyof T]-?: T[K] extends Function ? never : K }[keyof T] export type Overwrite = Omit> & O