tannakaken 2023-02-18 07:58:29

[TypeScript] 拡張子だけ見たらこれでもTypeScriptなんですよ このエントリーをはてなブックマークに追加

投稿者からのアピールポイント

保守を引き継いだTypeScriptのコードでtsconfigのstrictNullChecksが設定されてなかったからtrueに設定したら、 画面に収まりきらない量のエラーが。 その中でも一番面白かったのがこれ。 PHPかなんかと勘違いされてますか? TypeScriptであるメリットをぶん投げっぷりに感心した。 これで動くJavaScriptもすごいけど。

const preferredTimePriorities = [];
preferredTimePriorities['10..12'] = 1;
preferredTimePriorities['12..16'] = 2;
preferredTimePriorities['16..19'] = 3;
preferredTimePriorities['19..24'] = 4;
preferredTimePriorities['10'] = 5;
preferredTimePriorities['11'] = 6;
preferredTimePriorities['12'] = 7;
preferredTimePriorities['13'] = 8;
preferredTimePriorities['14'] = 9;
preferredTimePriorities['15'] = 10;
preferredTimePriorities['16'] = 11;
preferredTimePriorities['17'] = 12;
preferredTimePriorities['18'] = 13;
preferredTimePriorities['19'] = 14;
preferredTimePriorities['20'] = 15;
preferredTimePriorities['21'] = 16;
preferredTimePriorities['22'] = 17;
preferredTimePriorities['23'] = 18;
preferredTimePriorities['24'] = 19;

使い方ヒント: 「これは臭う」という行を見付けたら、各行のsmellをクリックしてマーキングしておきましょう(要Twitter OAuth認証)

コメント

まだコメントがありません。最初にコメントを残しませんか?

コメント投稿には、twitter認証が必要です。

Twitter認証