TypeScript part4 (396レス)
上
下
前
次
1-
新
165
(4)
: 2022/06/29(水)20:00
ID:NKfPTkof(1)
AA×
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
165: [] 2022/06/29(水) 20:00:27.28 ID:NKfPTkof 質問です。 type t = (a: string) => string; const f: t = (a) => false; console.log(f('x')); で false のところで、 Type 'boolean' is not assignable to type 'string'.ts(2322) になりますが、 ・type t = ... を書き換えてはいけない ・const f の実装を const f: t = (a) => <string><unknown>false; のように書き換えてはいけない ・// @ts-ignore を使ってはいけない。 という縛りで、例えばですが、 type t = (a: string) => string; overwrite type t = (a: string) => string | boolean; const f: t = (a) => false; console.log(f('x')); のように同名の型のまま戻り値の定義を書き換えるということはできるのでしょうか? (overwrite type...は、そんな文法は無く、仮想の方法です。) また、型定義と型指定部分だけ書き換え不可としたら、普通は、 <string><unknown>false; // @ts-ignore どちらで乗り切るのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1640872622/165
質問です で のところで になりますが を書き換えてはいけない の実装を のように書き換えてはいけない を使ってはいけない という縛りで例えばですが のように同名の型のまま戻り値の定義を書き換えるということはできるのでしょうか? はそんな文法は無く仮想の方法です また型定義と型指定部分だけ書き換え不可としたら普通は どちらで乗り切るのでしょうか?
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 231 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.035s