UNPKG

@turbox3d/shared

Version:

turbox shared internal utility

15 lines (14 loc) 498 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.canObserve = void 0; exports.quacksLikeADecorator = quacksLikeADecorator; var _lang = require("./lang"); function quacksLikeADecorator(args) { return (args.length === 2 || args.length === 3) && typeof args[1] === 'string'; } // prop could be decorated by @reactor var canObserve = exports.canObserve = function canObserve(value) { return _lang.stateDecoRegExp.test((0, _lang.toObjectTypeString)(value)); };