// deno check wrong.ts: each line marked ✗ is a type error (javascript/src/compose/build.test.mjs) import { composition } from "../../../javascript/src/compose/build.js"; import { compose } from "./atlibs.modules.js"; const c = composition({ name: "wrong" }); const ui = c.instance("ui", compose); const n = c.param("n"); c.instance("a", compose, { input: { n: "4" } }); // ✗ n is an integer c.instance("b", compose, { input: { n } }); // ✗ parameter n is a string c.instance("c", compose, { input: { m: 1 } }); // ✗ m is not in compose's config c.route(ui, "com.example.compose.lookp", ui); // ✗ no such hook c.route(ui, "com.example.compose.confirm", ui); // ✗ compose does not implement confirm