最近尝试用 antd 4.x 结合 TypeScript 写了个 demo ,发现声明组件的回调函数时遇到一些参数类型找不到的问题,想知道这种情况是很常见的吗,最终都只能用 any 来解决?那这样似乎就失去了用 TypeScript 的意义。
目前用 antd + TypeScript 写项目的人多吗,开发体验如何?
|  |      1yunying      2022-04-26 12:18:44 +08:00 一直有用,没什么问题,你说的组件回调函数也是有类型提示。不知道你遇到什么问题?能具体贴出来不? | 
|  |      2rioshikelong121      2022-04-26 12:21:08 +08:00 没问题。 | 
|  |      3Immortal      2022-04-26 12:45:25 +08:00 "发现声明组件的回调函数时遇到一些参数类型找不到的问题,想知道这种情况是很常见的吗" 这个问题其实需要从组件源码里看下用的数据类型, 然后再找下哪里导出了(例如 antd/es or antd/lib)自己指定数据类型后就有提示了 不过确实偶尔会有 any,很少 | 
|  |      4Biwood OP | 
|  |      5rabbbit      2022-04-26 14:50:25 +08:00  1 可以用 Parameters 获取函数的参数类型 例如: function foo(a: string) {} type arg = Parameters<typeof foo>[0] const bar: arg = 'a'; | 
|  |      6onec      2022-05-01 18:11:25 +08:00  1 写成 (value: Moment | null ) => {} 就能过了,  DateType  是个泛型 |