白癜风是什么| 痱子是什么样的| 帽子戏法是什么意思| 头大是什么原因造成的| 白热化阶段是什么意思| 今天是什么纪念日| 慎用是什么意思| 夏天喝盐水有什么好处| 黄体破裂什么症状| 扁桃体炎吃什么药最好| 铁剂不能与什么同服| 月亮什么时候是圆的| 怀孕梦到蛇预示着什么| 三天不打上房揭瓦的下一句是什么| 雄激素是什么| 三个代表是什么| 孩子咳嗽吃什么药| 杭州有什么景点| 塞保妇康为什么会出血| 9月9号是什么星座| 声音有磁性是什么意思| 阿司匹林有什么副作用| 脖子上长小肉疙瘩是什么原因| 胃胀胃不消化吃什么药| 小姨是什么| 53年属什么| 知柏地黄丸治疗什么病| 现在有什么好的创业项目| zqsg是什么意思| 私奔是什么意思| 肌腱是什么组织| 金达莱花是什么花| 失眠什么药最好| 月经吃什么食物好| 百合花什么时候种植| 洋酒是什么酒| 公积金取出来有什么影响| 做梦梦到老婆出轨是什么意思| 发高烧是什么原因引起的| vj是什么意思| 黄柏胶囊主要治什么病| 排湿气吃什么药效果好| 孔雀蓝是什么颜色| 穿裙子搭配什么鞋子| 农历五月初五是什么节| 今年男宝宝取什么名字好| 鼻渊是什么意思| 骨关节炎是什么原因引起的| 骨膜炎用什么药| 失温是什么意思| 小儿支气管炎咳嗽吃什么药好得快| 青春永驻什么意思| 头部紧绷感是什么原因| 霉菌性阴道炎吃什么药| 平诊是什么意思| 晚的反义词是什么| 血红蛋白低吃什么补最快| 粉底液是干什么用的| dep是什么意思| 中午吃什么饭家常菜| 夺魁是什么意思| 笑刑是什么| 吃什么对胃最好| 家里进蛇有什么预兆| 多多关照是什么意思| 力不到不为财是什么意思| 大便成细条状是什么病| 荆芥的别名叫什么| 甲亢适合吃什么食物| 豆包什么意思| 按摩椅什么品牌最好| 料酒和黄酒有什么区别| 似曾相识是什么意思| 什么品牌的书包质量好| 挂绿荔枝为什么那么贵| kalenji是什么品牌| 女性耻骨疼是什么原因| 心梗是什么原因造成的| 阳气最强的树是什么树| 五心烦热吃什么药最快| 预防肺结核吃什么药| 云仓是什么| 什么东西含铅量高| 蒸鱼用什么鱼| 瑞舒伐他汀钙片什么时候吃| 大腿内侧发黑是什么原因| 后半夜咳嗽是什么原因| 干眼症是什么| d3是什么| 阿司匹林肠溶片什么时候吃| 偏头痛看什么科| 掉头发补充什么维生素| 喝什么粥养胃| 寻麻疹看什么科| 麻小是什么意思| 虎跟什么生肖相冲| 葵花宝典是什么意思| 四季春茶是什么茶| 巨蟹男和什么座最配对| 胃癌是什么原因引起的| 阴道瘙痒用什么药最好| 网友见面叫什么| 肌红蛋白是什么意思| 势均力敌是什么意思| 变异性哮喘吃什么药| 滴虫性阴炎用什么药效果最好| 早晨起来手肿是什么原因| 韩信点兵什么意思| 霸天虎和威震天是什么关系| 短发女人吸引什么男人| 考拉是什么意思| 血流信号是什么意思| 答非所问是什么意思| 边界清是什么意思| 贝母是什么| 透析是什么意思| 猫是什么动物| 手指爆皮是什么原因| 纸醉金迷什么意思| 黄鼠狼为什么怕鹅| 12月14是什么星座| 零反式脂肪是什么意思| 吃什么补钙最好| 微信限额是什么意思| 征文是什么| 辟邪剑法为什么要自宫| 手指尖发麻是什么原因| 7月份是什么季节| 出煞是什么意思| 猫爪草有什么功效| omo是什么意思| 四肢肿胀是什么原因引起的| 凌晨两点半是什么时辰| 吃什么盐最好| 异位性皮炎是什么意思| 胃不好吃什么水果最好| 多春鱼为什么全是籽| 安宫牛黄丸适合什么人群吃| 什么叫血栓| 敏感肌是什么意思| 脉动是什么意思| polo是什么意思| 头发麻是什么病的前兆| 八一是什么节| 停滞是什么意思| eb病毒感染是什么病| 为什么会| gbm是什么意思| 族谱是什么意思| 心如止水是什么意思| 孩子咬指甲什么原因| 豚是什么动物| 脚为什么脱皮| who是什么意思| 裂隙灯能查出什么眼病| 什么食物含锌| 子宫癌筛查做什么检查| 丙氨酸氨基转移酶高是什么原因| 梦到自己拉大便是什么预兆| crf是什么意思| 咽喉疼吃什么药| bg是什么意思| 喜欢蓝色的女人是什么性格| 阻力是什么意思| 服装属于五行什么行业| 热疹用什么药| 浸润癌是什么意思| 一个目一个敢念什么| 上海居住证积分有什么用| 趣味是什么意思| 裸眼视力是什么意思| 梦见手机丢了又找到了是什么意思| 什么叫meta分析| 海关是什么| 什么血型的人最多| 小跟班是什么意思| 血沉高是什么病| 喝什么牌子的水最健康| 蛇胆疮是什么原因引起的| 子癫是什么病| 橘络的功效与作用是什么| 为什么吃了饭就想睡觉| 畏首畏尾是什么意思| 孕妇适合喝什么茶| 7.31什么星座| 小肠是干什么的| 打白条是什么意思| 印度属于什么人种| 男人不长胡子是什么原因| 静待花开什么意思| 胃溃疡吃什么药| 案例是什么意思| 眼睛淤青用什么方法能快点消除| pr医学上什么意思| 260是什么意思| 结扎对男人有什么伤害| 为什么一来月经就头疼| 跑步胸口疼什么原因| 慢性浅表性胃炎伴糜烂吃什么药| 马叉虫是什么意思| 似是而非是什么意思| 老人脚背肿是什么原因| 消化不良的症状吃什么药| 司空见惯的惯是什么意思| 贫血检查查什么项目| 葛根粉有什么作用| 容易紧张是什么原因| 高密度脂蛋白胆固醇低是什么意思| 五更是什么时辰| 蹲不下去是什么原因| 扁桃体发炎严重吃什么药好得快| dht是什么| 梦见好多狗是什么预兆| 女生发个wink什么意思| 大腿内侧什么经络| 百香果有什么好处功效| 油价什么时候下调| 宗人府是什么地方| pcv是什么意思| 十月份是什么季节| 嫖娼是什么意思| 胎儿头偏大是什么原因| 虱目鱼在大陆叫什么| 玉历宝钞是什么书| 舌头裂缝是什么原因| 桥本氏甲状腺炎是什么意思| 梦见房屋倒塌是什么征兆| 12月18日什么星座| 干燥综合征挂什么科| 单纯疱疹病毒是什么病| 小便分叉是什么症状| 猴跟什么生肖配对最好| 凉皮用什么面粉| 葫芦炒什么好吃| 下午4点多是什么时辰| 什么是ntr| 古代的天花是现代的什么病| 三查八对的内容是什么| 什么是打飞机| 血压低压低是什么原因| 为什么月经老是提前| 记录是什么意思| 有齿痕吃什么药| omega是什么牌子的手表| 北海特产有什么值得带| 手上的三条线分别代表什么| 胃不舒服吃什么水果好| 睡觉老是做梦是什么原因| 金今念什么| ep什么意思| 什么样的人不容易怀孕| 日字旁跟什么有关| 手脚脱皮是什么原因导致的| 翻过山越过海是什么歌| 艾滋病通过什么传染| 老婆子是什么意思| 镜花水月是什么意思| 劝君更尽一杯酒的下一句是什么| 什么地爬| 1968属什么| 属猪的幸运颜色是什么| 为什么叫马桶| 摩羯座和什么座最配对| 豆腐鱼是什么鱼| 百度
Upgrade to Pro — share decks privately, control downloads, hide ads and more …

TypeScript 上達の道

Avatar for Kanon Kanon
July 25, 2025

新区高科技助力打造抗风防水新机场

百度 真正的善人,一定会多作矜恤孤贫等雪中送炭的善事。

QiitaTechFesta 2025 (#QiitaTechFesta) の登壇資料です。

Avatar for Kanon

Kanon

July 25, 2025
Tweet

More Decks by Kanon

Other Decks in Technology

Transcript

  1. 3 自己紹介 そういうお前はさぞお上手なんやろなぁ? Kanon ? Type Challenges のメンテナ ? 一応全問解いた

    ? 型パズルの解きかたの本を書いたり ? UnJSとかNitroとかにコントリビュートしてる
  2. 6 Maintainer の仕事 補足: Type Challengesとは ? 新しく作られた問題(PR)をマージする ? 自分自身も新しい問題を作る

    ? 過去の問題に対するテストケースの追加 ? より学習効率が高くなるような機能の追加 ? 利用しているライブラリのバージョンアップ対応など
  3. 8 ? おことわり? あくまで 僕の場合は です ? 効果を保証するものではない ? ので

    X とか はてブ コメントで攻撃とかやめてね。。。 ? 練習方法のひとつとして持っておけるような話にはなると思う ? 型に絞った話をする ? “TypeScript 上達への道” なので ? TaPLとかで扱うような型検査の詳しい話とか、メンタルモデルがどうこうみたいな高 尚な話はしません
  4. 13 “型を使いこなす”の定義 前提の認識合わせ2 Lv. 5 Lv. 4 Lv. 3 Lv.

    2 Lv. 1 基本的な型注釈がつけられる 型エイリアスやインターフェースを使って構造化され たデータ型が定義できる ユニオン型?リテラル型?列挙型の活用 ジェネリクスの活用 Conditional Types, Mapped Types, Index Access Type の活用
  5. 18 条件型?マッピング型?インデックス型の応用 Lv. 5 ? Conditional Types, Mapped Types, Index

    Access Types ? infer, as, keyof, typeof ? これらを組み合わせて複雑な構造 or 抽象的な型を作れる
  6. 20 いきなりType Challengesは全然おすすめできない レベルに合わせた学習 ? Type Challenges はレベル5まで できる 前提で問題が存在する

    ? 初心者がいきなりやると挫折する確率が高い ? 僕も挫折した ? Type Challenges に取り組むまでにしておきたいことを以降はレベル別に紹介す る ? まずはLv.1~5の全てに対して わかる 段階に持っていく
  7. 21 公式ドキュメントや書籍を読む Lv. 1 ~ 3 まで ? 公式ドキュメント ?

    サバイバル TypeScript ? うひょ さんのブルーベリー本 上二つも十分わかりやすく なにより無料
  8. 22 type-fest のコードを読んでみる Lv. 4 ~ 5 ? TypeScriptのUtility Type集

    ? Type Challenges の冒頭でも紹介され ている ? コメントに処理のイメージが書かれてた りするので、具体的なイメージも湧きや すくおすすめ
  9. 23 Merge type-fest サンプル1 ? Destination, Source はジェネリクス ? Simplifyってなにするの?

    ? SimpleMergeって何するの? ? PickIndexSignatureって何するの? この辺を追っていくことで Conditional Typesとか もろもろ使い方を覚えられる 知らないものが出てきたら 公式ドキュメントへ戻る これを繰り返す
  10. 24 Type Challenges に取り組む Lv. 1 ~ 5 までを使いこなす ?

    全部解く必要はないと思う ? hardからは型システムで計算とかし始める ? 「すごいけど実戦でいつ使うんそれ」な問題が大半 ? mediumまでを3周くらいすれば実戦でも勝手に手が動くようになる ? その頃にはOSSライブラリの型定義とかも難なく「読める、読めるぞぉ」となる(と思う)
  11. 31 Kanon流 TypeScript 上達への道 まとめ ? 自分のレベルを把握する ? レベルに応じたトレーニングをする ?

    ドキュメントなどを読む ? type-fest などの既存のUtility ライブラリを読む ? Type Challengesに取り組む ? 知らない概念が出てきたら、戻る ? とにかくやる
腐男是什么意思 空调输入功率是什么意思 游坦之练的什么武功 付诸行动是什么意思 十二月十八号是什么星座
ex是什么意思 单脐动脉是什么意思 冬天手脚冰凉是什么原因怎么调理 网监是干什么的 hr医学上什么意思
什么叫介入治疗 肾结石吃什么比较好 梦见自己吃面条是什么意思 黑彩是什么 七月五号是什么星座
6是什么意思网络语言 喇叭裤配什么鞋子好看 新生儿超敏c反应蛋白高说明什么 7月15日什么星座 看头部挂什么科
做hpv检查前要注意什么hcv9jop4ns2r.cn 人生价值是什么hcv9jop4ns9r.cn 什么药去湿气最好最快hcv7jop4ns8r.cn 细菌性毛囊炎用什么药hcv8jop7ns2r.cn 五更是什么时辰hcv9jop0ns1r.cn
甘油三酯指的是什么gangsutong.com 蛇属于什么类动物luyiluode.com 大葱炒什么好吃hcv9jop0ns3r.cn 吃什么好排大便hcv8jop4ns1r.cn 流鼻血是什么原因hcv7jop4ns7r.cn
孟姜女属什么生肖hcv8jop6ns5r.cn 放生鱼有什么好处hcv8jop0ns0r.cn 0和1是什么意思xscnpatent.com 蝎子吃什么东西aiwuzhiyu.com 打疫苗前后要注意什么hcv8jop4ns6r.cn
牛油果有什么营养hcv8jop7ns8r.cn 梦见打死蛇是什么预兆hcv8jop0ns3r.cn 男人性功能不好吃什么药hcv8jop5ns8r.cn 和亲是什么意思hcv8jop4ns8r.cn 制作人是干什么的hcv9jop5ns1r.cn
百度