javascript - Jest 为 TypeScript 代码抛出语法错误
问题描述
我有一个 React.js 项目,该项目在大多数情况下都使用 JavaScript,但仅对于我将获取的数据转换为 UI 绘图对象的数据解析部分,我使用如下 TypeScript。
interface Currency {
symbol: string;
name: string;
}
export function parseFetchedDataToCurrency: Currency = (fetchedData: Object) => {
if (fetchedData === undefined)
return {
symbol: "$",
name: "USD"
}
return fetchedData as Currency;
}
如果我对这个 typeScript 函数(实际上对于任何 typescript 函数)使用 Jest 测试,它会引发语法错误。在这种情况下Unexpected reserved word 'interface'
,
如果我将上述函数转换为 JavaScript,那么 Jest 就可以了。
所以我认为应该有一种方法可以在 Jest 中支持 TypeScript。感谢帮助
解决方案
推荐阅读
- python - Networkx add_weighted_edges_from 返回奇怪的结果
- vue.js - 使用烧瓶(1 个服务器)提供简单的 vuejs 页面
- javascript - 刷新网页,同时清理 url(去掉#)
- flutter - 如何将包含多行的字符串转换为映射
- java - Junit测试不适用于sumoverarray方法Java
- arrays - 如何在本机反应中动态添加/删除视图?
- sql - SQL Server JSON 将行转置为列
- django - 如何根据Django中的另一个模型对查询进行排序
- php - 使用属性 laravel 计算变量
- java - QuerySyntaxException 路径无效 + JPA + Hibernate 5.4