type-proposal
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
type-proposal [2025/08/06 21:13] – smj-edison | type-proposal [2025/08/06 21:24] (current) – [Types are reactive] smj-edison | ||
---|---|---|---|
Line 24: | Line 24: | ||
To check if a type is a certain type, use `[$is:: | To check if a type is a certain type, use `[$is:: | ||
+ | To get details of a type, use `[$details $typeName]`. It should return a doc string or similar. | ||
===== Type names ===== | ===== Type names ===== | ||
Type names come in two forms: canonical and inline. Canonical type names are either a name, or a list with the first parameter as its name. For example, a type name for meters could be " | Type names come in two forms: canonical and inline. Canonical type names are either a name, or a list with the first parameter as its name. For example, a type name for meters could be " | ||
Line 32: | Line 33: | ||
To get the type list (or any type list, lists can coexist), use < | To get the type list (or any type list, lists can coexist), use < | ||
When the types are /types/ { | When the types are /types/ { | ||
- | lassign $types box unbox is typeName | + | lassign $types box unbox is typeName |
| | ||
# example using the newly imported types | # example using the newly imported types |
type-proposal.1754514819.txt.gz · Last modified: 2025/08/06 21:13 by smj-edison