私は JavaScript と Typescript を使用して開発しています。配列に重複があるかどうかを確認する次の関数がありますが、エラーが発生し、修正方法がわかりません。以下はエラーとコードの抜粋です。
エラー: プロパティ 'toLocaleLowerCase' はタイプ 'Registration' に存在しません。 ts(2339)
登録.ts
JS ファイル
ご意見がございましたら、よろしくお願いいたします。ありがとう!
それはまさにその意味です - あなたの registeredtype には存在しません。 toLocaleLowerCase() は string 型にのみ存在します。したがって、Registration 型を string にマップできない限り、マッピングできません。仕事。 Registration.fullname は文字列ですが、オプションでもあります。つまり、未定義である可能性があり、エラーがスローされる可能性もあります。
registered
toLocaleLowerCase()
string
Registration
Registration.fullname
それはまさにその意味です - あなたの
registered
type には存在しません。toLocaleLowerCase()
はstring
型にのみ存在します。したがって、Registration
型をstring
にマップできない限り、マッピングできません。仕事。Registration.fullname
は文字列ですが、オプションでもあります。つまり、未定義である可能性があり、エラーがスローされる可能性もあります。