Détail du package

@anywidget/types

manzt17.9k0.2.0

utility types for anywidget

readme

@anywidget/types

Type declarations for anywidget

Installation

npm install @anywidget/types

Usage

/**
 * @typedef Model
 * @prop {number} value - the current count
 */

/** @type {import("@anywidget/types").AnyWidget<Model>} */
export default {
    initialize({ model }) {
        let value = model.get("value");
        //^? number
    },
    render({ model, el }) {
        let value = model.get("value");
        //^? number

        model.get("nope");
        // type error, `nope` is not defined on Model

        model.set("value", "not a number");
        //^? type error, must be a number
    },
};

License

MIT