UNPKG

slightning-coco-widget

Version:

SLIGHTNING 的 CoCo 控件框架。

58 lines (57 loc) 1.75 kB
import { typeToString } from "./utils"; export class VoidType { validate(__value) { return true; } getSameDirectionChildren() { return []; } getReverseDirectionChildren() { return []; } isVoid() { return true; } typeToString() { return "空"; } inlineTypeToString() { return this.typeToString(); } toCoCoPropertyValueTypes() { throw new Error(`不能将 ${typeToString(this)} 作为属性类型`); } toCoCoMethodParamValueTypes() { throw new Error(`不能将 ${typeToString(this)} 作为方法参数类型`); } toCoCoMethodValueTypes() { return {}; } toCoCoEventParamValueTypes() { throw new Error(`不能将 ${typeToString(this)} 作为事件参数类型`); } toCreationProject1PropValueTypes() { throw new Error(`不能将 ${typeToString(this)} 作为属性类型`); } toCreationProject1MethodParamValueTypes() { throw new Error(`不能将 ${typeToString(this)} 作为方法参数类型`); } toCreationProject1MethodValueTypes() { return {}; } toCreationProject1EmitParamValueTypes() { throw new Error(`不能将 ${typeToString(this)} 作为属性类型`); } toCreationProject2PropValueTypes() { throw new Error(`不能将 ${typeToString(this)} 作为属性类型`); } toCreationProject2MethodParamValueTypes() { throw new Error(`不能将 ${typeToString(this)} 作为方法参数类型`); } toCreationProject2MethodValueTypes() { return {}; } toCreationProject2EmitParamValueTypes() { throw new Error(`不能将 ${typeToString(this)} 作为属性类型`); } }