【发布时间】:2017-04-27 23:53:24
【问题描述】:
使用 Typescript,在 Visual Studio 中键入“.ts”文件,考虑以下声明:
export const foo = <T>(myObject: T) => myObject.toString();
这很好用,类型检查很好,一切都很好。
现在将完全相同的代码放入用于 JSX 和 React 的“.tsx”文件中。
Intellisense 非常沮丧并抱怨,因为它试图将
编译器抱怨:
[gulp-typescript] 17008 JSX 元素 'T' 没有对应的结束标记。
我尝试了许多语法变通方法,试图让 IDE 和编译器让我摆脱 JSX 并强制编译器将
有比我聪明的人能解决这个问题吗?
【问题讨论】:
标签: reactjs generics typescript lambda react-jsx