mirror of
https://github.com/vale981/tridactyl
synced 2025-03-06 10:01:39 -05:00

This commit makes the compiler pass use different classes in order to represent the metadata. This enables adding per-class toString/convert functions. This enables easy type checking and conversion in the `:set` excmd.
9 lines
185 B
TypeScript
9 lines
185 B
TypeScript
import * as ts from "typescript"
|
|
|
|
export interface Type {
|
|
kind: string
|
|
name?: string
|
|
toConstructor(): string
|
|
toString(): string
|
|
convert: (argument: string) => any
|
|
}
|