1. ホーム
  2. javascript

[解決済み] TypeScriptでString.Formatが動作しない

2022-03-07 12:41:21

質問

String.Format では動作しません。 TypeScript .
エラーになります。

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('','');

これは、String.formatが 定義されている を他の場所で使用します。例えば、Microsoft Ajax Toolkit では : http://www.asp.net/ajaxlibrary/Reference.String-format-Function.ashx