如何在TypeScript接口属性名中使用Unicode转义序列替代特殊字符ø
解决方案
TypeScript 原生支持标识符使用 Unicode 转义序列,你可以直接把属性名中的ø替换为\u00f8,最终写法如下:
export interface Response{ \u00f8l: string; }
补充说明
- 上述写法和直接写
øl完全等价,编译运行后会自动匹配API返回的øl字段,无需额外做字段映射处理 - 如果担心转义序列可读性不佳,也可以用字符串字面量形式声明属性名,写法更直观:
export interface Response{ '\u00f8l': string; } - 两种写法均可以正常通过TypeScript类型校验,不会影响接口返回值的类型匹配逻辑
内容的提问来源于stack exchange,提问作者XRaycat
相关产品推荐
相关产品推荐

