[過去ログ] + JavaScript の質問用スレッド vol.139 + (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
850
(2): 846 2019/05/15(水)14:15 ID:??? AAS
デフォルト値ですか?
const f = ( name = "Mike" ) => `Hello, ${ name }`

確かに、入力補完は以下のように、string型になりましたが、
別にデフォルト値はいらないのです。
const f: ( name?: string ) => string
851: 2019/05/15(水)14:52 ID:??? AAS
>>850

単にそういう質問ならjavascriptに型指定はないよ。typescript使え。てかそのためのtypescript
852: 2019/05/15(水)21:07 ID:??? AAS
>>850
どうしてstring型を指定する?
toStringをきちんと定義してるオブジェクトが来るような可能性だってあるだろう
bigintがJSに入ったけどもしtypeof 'number'でチェックしてたら通らないだろう
勿論それでいい場合もあるだろうが悪い場合もある
だがしかし、本当はInfinityが来てほしくない場合もあるのではないか?

本当に制限したいのなら型という中途半端な括りではなくもっと厳密に判定すべき
それか制限するのではなく積極的にキャストして欲しい状態に値をもって行くように心がけろ
それがJSのやりかた
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.586s*