0.1.9 • Published 22 days ago
@anywidget/types v0.1.9
@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