String.FormatTypeScript中不起作用

The property 'format' does not exist on value of type 
 '{ prototype: String; fromCharCode(...codes: number[]): string; 
 (value?: any): string; new(value?: any): String; }'.

attributes["Title"] = String.format(
    Settings.labelKeyValuePhraseCollection["[WAIT DAYS]"],
    originalAttributes.Days
);

推荐答案

你可以很容易地做到:

interface StringConstructor {
    format: (formatString: string, ...replacement: any[]) => string;
}

String.format('','');

这是假设字符串.其他地方的格式是defined.e、 g.在微软Ajax工具包中:http://www.asp.net/ajaxlibrary/Reference.String-format-Function.ashx

Typescript相关问答推荐

定义JMX的类型:类型上不存在属性键

等待的R没有用响应对象展开到R

angular 17独立使用多个组件(例如两个组件)

TypeScript类型不匹配:在返回类型中处理已经声明的Promise Wrapper

动态调用类型化函数

基于平台的重定向,Angular 为16

在MessageStore对象中实现条件类型时出现TypeScrip错误

是否使用非显式名称隔离在对象属性上声明的接口的内部类型?

打字类型保护递归判断

用于验证字符串变量的接口成员

获取一个TypeScrip对象,并将每个属性转换为独立对象的联合

Angular文件上传到Spring Boot失败,多部分边界拒绝

寻址对象中路径的泛型类型

类型推断对React.ForwardRef()的引用参数无效

类型脚本-在调用期间解析函数参数类型

具有匹配功能的TS通用事件处理程序

如何调整项目数组,但允许权重影响顺序

导航链接不触发自定义挂钩

TS 排除带点符号的键

带动态键的 TS 功能