UNPKG

@turbox3d/shared

Version:

turbox shared internal utility

9 lines (6 loc) 348 B
import { toObjectTypeString, stateDecoRegExp } from './lang'; export function quacksLikeADecorator(args: any[]): boolean { return (args.length === 2 || args.length === 3) && typeof args[1] === 'string'; } // prop could be decorated by @reactor export const canObserve = (value: any): boolean => stateDecoRegExp.test(toObjectTypeString(value));