[解決済み】TypeScriptの "not assignable to parameter of type never "エラーとは?
2022-03-24 05:19:11
質問
コードは
const foo = (foo: string) => {
const result = []
result.push(foo)
}
以下のようなTSエラーが発生します。
[ts] 型 'string' の引数は、型 'never' のパラメータに割り当てることができません。
私は何を間違えているのでしょうか?これはバグなのでしょうか?
解決方法を教えてください。
を定義するだけです。
result
を以下のような文字列配列として使用します。
const result : string[] = [];
配列の型を定義しない場合、デフォルトは
never
. そのため、そこに文字列を追加しようとすると、型の不一致となり、ご覧のようなエラーとなりました。
関連
-
[解決済み】Typescript: スプレッド型はオブジェクト型からしか作成できない
-
[解決済み] TypeScript getting error TS2304: cannot find name ' require'.
-
[解決済み] TypeScriptの非同期関数でプロミスを返す
-
[解決済み] TypeScriptでパラメータとして強く型付けされた関数は可能か?
-
[解決済み] モジュール 'module-name' の宣言ファイルが見つかりませんでした。'/path/to/module-name.js' は暗黙のうちに 'any' 型を持っています。
-
[解決済み] TypeScriptのオブジェクトリテラルでの型定義
-
[解決済み] Typescript によるインターフェース型チェック
-
[解決済み】TypeScriptの "not assignable to parameter of type never "エラーとは?
-
[解決済み】Typescript Type 'string' はタイプに割り当てられない。
-
[解決済み] 文字列|ヌル'型の引数は、文字列'型のパラメータに代入できません。タイプ 'null' はタイプ 'string' に割り当てられません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】プロパティ 'value' が 'HTMLElement' 型の値に存在しない。
-
[解決済み] 型{ [key: string]: boolean; }は何を意味するのでしょうか?
-
[解決済み] Webpack with typescriptでTypeScript emitted no outputエラーが発生する。
-
[解決済み] Typescript ReferenceError: exports が定義されていません。
-
[解決済み] TypeScriptのInterface Function Property。何が違うの?
-
[解決済み] Typescriptでオブジェクトのプロパティを結合する方法は?
-
[解決済み] async/await構文で拒否する方法は?
-
[解決済み] チェックした後に○○の表現が変わっている
-
[解決済み】TypeScriptの関数のオーバーローディング
-
[解決済み】文字列の値を持つenumの作成