0.2.0 • Published 10 months ago

@anywidget/types v0.2.0

Weekly downloads
-
License
-
Repository
-
Last release
10 months ago

@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

0.2.0

10 months ago

0.1.9

1 year ago

0.1.8

1 year ago

0.1.7

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.0

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.0.0

2 years ago