tridactyl/compiler/types/AnyType.ts
glacambre 4d0f7c84eb
Make the generated metadata typed
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.
2018-11-04 17:24:16 +01:00

19 lines
275 B
TypeScript

import { Type } from "./Type"
export class AnyType implements Type {
kind = "any"
constructor() {}
toConstructor() {
return "new AnyType()"
}
toString() {
return this.kind
}
convert(argument) {
return argument
}
}