老师好,想问两个关于ts写法的问题。
来源:3-25 高级类型 - 类型保护

Osuribaba
2019-07-25
老师好,想问一下,如果按照以下这样写的话,ts会报错,因为ts不知道每个prop和接口Test中事先定义的属性名一样。
改成这样倒是不报错了,但是请问老师有没有别的优雅点的写法?
然后还有个写法上的问题,就是以下这样写的话函数接收的参数ts会报错。
写成这样就可以不报错了,请问老师有没有别的办法,让ts知道,这个params参数的每个属性都符合Test接口?
谢谢老师
写回答
1回答
-
ustbhuangyi
2019-07-26
1. 可以加索引签名,如下
第二个你的写法是 ok 的
042019-07-29
相似问题