UNPKG

patella

Version:

Patella is a library for reactive programming in JavaScript, inspired by Hyperactiv and Vue.js.

20 lines (16 loc) 394 B
import { isObject, isFunction, hasOwnProperty, HINT_OBSERVE, defineHint, MESSAGE_NOT_OBJECT, throwError } from "./util.js"; /** See lib/patella.d.ts */ export function ignore(object) { if (!isObject(object) && !isFunction(object)) { throwError(MESSAGE_NOT_OBJECT); } if (!hasOwnProperty(object, HINT_OBSERVE)) { defineHint(object, HINT_OBSERVE); } return object; }