We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 818e383 commit c678771Copy full SHA for c678771
packages/fiber/src/three-types.ts
@@ -2,7 +2,7 @@ import * as THREE from 'three'
2
import { EventHandlers } from './core/events'
3
import { AttachType } from './core/renderer'
4
5
-export type Properties<T> = Pick<T, { [K in keyof T]: T[K] extends (_: any) => any ? never : K }[keyof T]>
+export type Properties<T> = { [K in keyof T as T[K] extends (...args: Array<any>) => any ? never : K]: T[K] }
6
export type NonFunctionKeys<T> = { [K in keyof T]-?: T[K] extends Function ? never : K }[keyof T]
7
export type Overwrite<T, O> = Omit<T, NonFunctionKeys<O>> & O
8
0 commit comments