社区活动
官方社群
交流群:250325468
公众号:粟米前端
哔哩哔哩:粟米前端
vsocde对ts的运行时验证是哪个文件呢?怎么实现自己的运行时验证呢
sumicode_1121LV1 7月4日 12:16 阅读 55 回答 0 回复 0 点赞 0
55 0 0 0

我想实现针对具体的class实现服务端api,例如

type ts={
    a:{fun:'a',param:{},success:{}}
    b:{fun:'b',param:{},success:{}}
}
class test{
    a(op:ts['a']['param']){}
    b(op:ts['b']['param']){}
    on = (op: ts[keyof ts]) => {
     const {fun,...param}=op
            if (!fun) {
                new Error('请传方法名')
            }
            if (typeof this[fun] !== 'function') {
                new Error('请传正确的方法名')
            }
            // if (怎么判断参数是对的) {
            //     new Error('请传正确的参数')
            // }
            return this[fun](param)
}

觉得通过vscode源码里的某个文件可以实现,但是没找到。
哪位大佬能给具体实现呢

扫码分享到移动端
0个回答,0 条回复:
暂时还没有人回答哦,快来为TA指点迷津吧~
参与回答互动
登录即可参与回答和互动哦