blog
public
$ログ
$規範
0が1に変わる変化とそれ以外の変化を分けて考える
0と100で考えない
10000人のフォロワーより、10人のファン、2人の友人
10年も立てばより安価で良い技術が出てくるので、10年後も同じモノを使用するということは考えないほうがいい
10日で仕上げるタスクであれば、2割の2日で8割のタスクを終わらせる
1つに絞る
1つのツールで全てをこなそうとしない
20%ルール
<
>
トップページ
ブログ
経験地図(Exp Map)
/
blog
public
$ログ
$規範
0が1に変わる変化とそれ以外の変化を分けて考える
0と100で考えない
10000人のフォロワーより、10人のファン、2人の友人
10年も立てばより安価で良い技術が出てくるので、10年後も同じモノを使用するということは考えないほうがいい
10日で仕上げるタスクであれば、2割の2日で8割のタスクを終わらせる
1つに絞る
1つのツールで全てをこなそうとしない
20%ルール
<
>
トップページ
ブログ
経験地図(Exp Map)
TypeScriptでオブジェクトの値を元に別の型を組み立てたい
2023-01-12
2023-01-12
TypeScript
解決方法
StackOverflowに質問
2023-01-12
satisfies operator
とreadonlyを指定すればいける
Loading...
Loading...
Optionalもできる
Loading...
やりたいこと
こんな感じの単純な型情報の抜き出しじゃなくて
Loading...
オブジェクト定義の一部の値を使って新しい型情報を組み立てたい
Loading...
イメージとしては
zod
の
zod.infer
の用な感じで書きたい
Loading...
逆方向もできるか試す
ChatGPT
に聞いたら普通に答えてくれた(怖い)
質問内容
Loading...
解決方法
違反なプロパティの抑制はできるが、推測される型定義が以下のように
|
なので、配列の数が足りなくてもエラーにならない。
Loading...
Loading...
ログ
関連
TypeScriptの型定義の方法一覧
TypeScript
storybook の Args の型推論をオプショナルじゃなくする
Indexでre-exportするのは使用側がすっきりするから
TypeScriptのオブジェクトの交差型はプロパティの上書きではなく交差型になる
TypeScriptは関数オブジェクトのプロパティを追加することもできる
型ガード
型定義ファイル
空オブジェクトのみ受け付ける型定義
解決方法
やりたいこと
逆方向もできるか試す
質問内容
解決方法
ログ
月別アーカイブ
2025年(162)
1月(16)
,
2月(102)
,
3月(44)
2024年(36)
1月(3)
,
2月(2)
,
4月(3)
,
5月(9)
,
6月(4)
,
7月(4)
,
8月(4)
,
9月(2)
,
10月(1)
,
11月(1)
,
12月(3)
2023年(43)
1月(30)
,
2月(1)
,
3月(6)
,
4月(2)
,
5月(2)
,
9月(1)
,
12月(1)
2022年(88)
1月(17)
,
2月(2)
,
3月(1)
,
4月(5)
,
6月(8)
,
7月(1)
,
8月(9)
,
9月(19)
,
10月(16)
,
11月(2)
,
12月(8)
2021年(50)
1月(12)
,
2月(3)
,
3月(4)
,
4月(14)
,
5月(1)
,
7月(1)
,
8月(1)
,
9月(3)
,
11月(2)
,
12月(9)
2020年(3)
12月(3)
2019年(5)
1月(4)
,
2月(1)