12345678910111213141516 |
- import Konva from "konva";
- type DC<T extends any> = {
- getNode: () => T,
- getStage: () => T
- }
- type EntityShape = (Konva.Shape | Konva.Stage | Konva.Layer | Konva.Group) & { repShape?: EntityShape, needPenetrate?: boolean }
- type FilterNever<T> = {
- [K in keyof T as T[K] extends never ? never : K]: T[K]
- };
- type FilterKeysWithPrefix<T, P extends string> = {
- [K in keyof T as K extends `${P}${string}` ? never : K]: T[K]
- };
|