- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2023-12-22T09:36:55+09:00","default:irrp","irrp")
#author("2024-04-23T13:38:17+09:00","default:irrp","irrp")
→JavaScript
→モダンJavaScript
#contents
*一般記事 [#tb61b370]
-[[両面どころかインフラもTSでできるよ 〜 全方位TypeScriptによるプロダクト開発 〜 - Speaker Deck>https://speakerdeck.com/myfinder/liang-mian-dokorokainhuramotsdedekiruyo-quan-fang-wei-typescriptniyorupurodakutokai-fa]] 2024.3
-[[TypeScriptで知ってコードの安全性が上がったtips集>https://zenn.dev/yutake27/articles/f5818b006184bf]] 2024.3
-[[HTMLにTypeScriptを書いてブラウザで直接実行できるって知ってた? #JavaScript - Qiita>https://qiita.com/dojyorin/items/00c167d0b4b41872b4a2]] 2024.1
-[[型パズルを理解しTypeScript中級者になる8のポイント - 弁護士ドットコム株式会社 Creators’ blog>https://creators.bengo4.com/entry/2023/12/22/000000]] 2023.12
-[[TypeScriptってどんな言語? 言語そのものを知る面白さ - Speaker Deck>https://speakerdeck.com/uhyo/typescripttutedonnayan-yu-yan-yu-sonomonowozhi-rumian-bai-sa]] 2023.11
-[[TypeScript Origins: The Documentary - YouTube>https://www.youtube.com/watch?v=U6s2pdxebSo]] 2023.9
-[[ライブラリにTypeScriptコードを同梱するときはディレクトリを分けよう - Qiita>https://qiita.com/suin/items/ee2e3aaaf01ff4d89be5]] 2023.9
-[[TypeScriptを使ってNode.jsの環境変数を型定義する仕組みを見て、名前空間と宣言のマージを確認する - CLOVER🍀>https://kazuhira-r.hatenablog.com/entry/2023/06/21/231804?utm_source=feed]] 2023.6
-[[GoとTypeScriptはいいぞおじさん / 開発者向けブログ・イベント | GMO Developers>https://developers.gmo.jp/30750/]] 2023.3
-[[TypeScript vs JSDoc という対立は存在しない - Qiita>https://qiita.com/fsd-tetsu/items/d8b50481b6c735ffa6f3]] 2023.3
-[[【TypeScript】型の問題集 type-challenges に挑戦!【解説つき】 - Qiita>https://qiita.com/wataru86/items/f1356b5d1aef30012a20]] 2023.3
-[[TypeScriptのあれこれ?型ガードについて | SIOS Tech. Lab>https://tech-lab.sios.jp/archives/33100]] 2023.2
-[[『リーダブルコード』を実践的に活用するための問題集[Typescript](第2部 ループとロジックの単純化、第3部 コードの再構成) - Qiita>https://qiita.com/kyok01_japan/items/e75a002fdfda0eca31d6]] 2023.2
-[[TypeScript: Promise風に振る舞うクラスの作り方 - Qiita>https://qiita.com/suin/items/b9d00dff380486338ecd]] 2022.3
-[[ついにTypeScriptがブラウザで動くようになりそう 〜 JavaScriptへの型構文の導入について - Qiita>https://qiita.com/access3151fq/items/85b34a395e8268dd518a]] 2022.3
-[[type-challenges>https://github.com/type-challenges/type-challenges/blob/master/README.ja.md]] 2021.10
-https://typescript-jp.gitbook.io/deep-dive/
-[[TypeScriptリポジトリの歩き方>https://qiita.com/sisisin/items/a63882c4c42c6ccf8c66]] 2020.9
-[[TypeScriptをプロダクト開発に使う上でのベストプラクティスと心得>https://qiita.com/jagaapple/items/ce0da04be28c35dc7d4f]] 2020.2
*ツール [#i32c869c]
-[[TypeScript で仕様が一目瞭然な定数ファイルを書く>https://zenn.dev/yumemi_inc/articles/js-front-constants-a1fb3c49eb1199]] 2023.2
-[[JavaScript / TypeScript の豆知識 10 選 - Qiita>https://qiita.com/hari64/items/47568790dc92100e4e77]] 2023.1
-[[TypeORM - Amazing ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.>https://typeorm.io/]] 2022.11
-[[ORマッパーのTypeORMをTypeScriptで使う | 豆蔵デベロッパーサイト>https://developer.mamezou-tech.com/blogs/2022/07/27/typeorm-with-typescript/]] 2022.7
-[[TypeScriptのAST・コンパイラAPIとお付き合い - Qiita>https://qiita.com/sisisin/items/eac8381563097334c4e2]] 2016
-[[TypeScriptのユニットテスト環境を構築してみた | DevelopersIO>https://dev.classmethod.jp/articles/ts-unittest-setting/]] 2022.5
-[[TypeScript: TS Playground - An online editor for exploring TypeScript and JavaScript>https://www.typescriptlang.org/play]] 2021.12
*文法 [#x1314328]
-[[TypeScriptの型入門 #TypeScript - Qiita>https://qiita.com/uhyo/items/e2fdef2d3236b9bfe74a]] 2024.4
-[[type-challengesでTypeScriptの型を学んでみた【初級編】 | DevelopersIO>https://dev.classmethod.jp/articles/type-challenges-easy-try/]] 2024.4
-[[TypeScript の条件型と分配法則、あるいはユニオン型の写像>https://zenn.dev/mizchi/articles/union-condition-types]] 2024.3
-[[【小ネタ】TypeScript のラッピングの仕方にちょっと感動した | DevelopersIO>https://dev.classmethod.jp/articles/small-gadget-for-typescript-rapping-method/]] 2023.11
-[[ナメやがってこの型ァ!!超イラつくぜぇ〜〜〜〜〜ッ!!>https://zenn.dev/yamadadayo123/articles/bf24f86d806528]] 2023.11
-[[Typescript では !! と Boolean() が完全に同じ動作ではない>https://zenn.dev/luvmini511/articles/c1903cca5ee018]] 2023.10
-[[TypeScriptのあれこれ2 違う型なのに代入できる!? | SIOS Tech. Lab>https://tech-lab.sios.jp/archives/35840]] 2023.8
-[[Typescriptのあれこれ3 より厳密に型付けする方法 | SIOS Tech. Lab>https://tech-lab.sios.jp/archives/35850]] 2023.8
-[[空でない配列を型で表現する正しい方法【TypeScript】>https://zenn.dev/chot/articles/321f58dfa01339]] 2023.8
-[[Typescriptのイカれたメンバー (主要技術) 達を紹介していくぜ!!>https://zenn.dev/tectectec/articles/48a7c51a8c4c1d]] 2023.6
-[[TypeScriptのany型は悪なのか? - Qiita>https://qiita.com/makky/items/d3cc0959b9d280d30727]] 2023.5
-[[令和5年に知っているべきTypeScriptのnamespaceの知識>https://zenn.dev/uhyo/articles/ts-namespace-2023]] 2023.5
-[[JavaScriptで関数のオーバーロードを宣言する【TypeScript5.0新機能】 - Qiita>https://qiita.com/silane1001/items/5f60b59286a7044d0663]] 2023.2
-[[TypeScriptの型演習 - Qiita>https://qiita.com/uhyo/items/e4f54ef3b87afdd65546]] 2019
-[[TypeScriptのunion型はorです 〜union型、構造的部分型、余剰プロパティチェックの話〜 - Qiita>https://qiita.com/uhyo/items/b1f806531895cb2e7d9a]] 2023.1
-[[もう怖くないTypeScriptのDecorator機能>https://zenn.dev/miruoon_892/articles/365675fa5343ed]] 2022.2
-[[【TypeScript初学者向け】TypeScriptのkeyof&typeofとジェネリクスを一気に理解する - Qiita>https://qiita.com/toproad/items/50243ef73ea2e77418b5]] 2022.10
-[[【TypeScript】関数型の引数の型による部分型関係ややこしすぎません?なので、できるだけ噛み砕いてみました - Qiita>https://qiita.com/daishiman/items/e28a810323ae8b1b976f]] 2022.10
-[[【TypeScript】関数型の部分型関係ってややこしくて SuperType、SubType って書きまくったら理解できた(返り値の型による部分型関係) - Qiita>https://qiita.com/daishiman/items/91d4ea25fe391217a00b]] 2022.9
-[[【TypeScript】型引数を難しく捉えていたけど、関数の引数と変わらないじゃん - Qiita>https://qiita.com/daishiman/items/a8385926917b833f5e2f]] 2022.9
-[[TypeScript の型のエラーはどんなときに発生するのか?〜部分型と変性で学ぶ TypeScript の型システム〜 - Qiita>https://qiita.com/wataru86/items/9956feb5b0f42fd49dc9]] 2022.8
-[[【TypeScript】部分型を上位互換と言い換えるとしっくりきた - Qiita>https://qiita.com/daishiman/items/d8499c8996de3f9808f3]] 2022.8
-[[How Typescript Enums Work - DEV Community>https://dev.to/smpnjn/how-typescript-enums-work-31jl]] 2022.7
-[[TypeScriptのオブジェクトリテラルとオブジェクト型を理解したい - Qiita>https://qiita.com/shimajiri/items/77407b7db6c17218f3c1]] 2022.6
-[[TypeScriptのmoduleSuffixesについて考えて納得した - Qiita>https://qiita.com/uhyo/items/22d851c3cbd2570864ce]] 2022.4
-[[(6) なぜTypeScriptでenumを使わない方がいいですか? - Quora>https://jp.quora.com/%E3%81%AA%E3%81%9CTypeScript%E3%81%A7enum%E3%82%92%E4%BD%BF%E3%82%8F%E3%81%AA%E3%81%84%E6%96%B9%E3%81%8C%E3%81%84%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B]] 2020.7
-[[【Typescript】実戦で使えそうな組み込み型関数 - Qiita>https://qiita.com/peach_branch/items/1af8589d60d3958d9160]] 2022.3
-[[TypeScriptのGenerics(ジェネリクス)型をまとめる - Qiita>https://qiita.com/wanwanwan/items/ed47f10171e6e7b24633]] 2022.2
-[[【TypeScript】Genericsについて深く学んでみた - Qiita>https://qiita.com/tak001/items/3ba5e399757050ce2b55]] 2022.1
-[[【TypeScript】関数の型を書く方法忘れるのでまとめ - Qiita>https://qiita.com/tak001/items/83ddf28f5c7e2ce5e598]] 2022.1
-[[【TypeScript】デコレータを深く学んでみる - Qiita>https://qiita.com/tak001/items/ab573b8a5ba7b78b341a]] 2022.1
-[[【TypeScript】結局のところfunctionとアロー関数はどちらを使うべきなのか? - Qiita>https://qiita.com/nicco_mirai/items/0bd0d0bcee72497d4b42]] 2021.12
-[[TypeScript の「型安全」を担保するために知っておきたかったこと - OITA: Oika's Information Technological Activities>https://oita.oika.me/2021/12/01/timeleap-typescript]] 2021.12
-[[TypeScriptのGenericsを理解しよう!! - Qiita>https://qiita.com/notaku0602/items/e9382dd03a16d8f658e4]] 2021.11
-[[TypeScript始めたての頃知りたかったこと - Qiita>https://qiita.com/nakamo-03/items/e5fb0aaaef36f20bd24e]] 2021.12
--1.anyとasを使わない
--2.とにかく型を付与する
--3.ジェネリクスを使う
--1.Redux-Toolkitに型定義をする
--2.Propsでemotionのスタイルを受け取る際の型定義
-[[TypeScript のインターセクション型は2つの型のプロパティを持った型ではない - Qiita>https://qiita.com/kosuke-sugimori/items/af8224f7571817fbb9bd]] 2021.11
-[[公称型をTypeScriptで実現するための基礎>https://qiita.com/suin/items/ae9ed911ebab48c98835]] 2020.2
*公式情報 [#s59dbcbc]
-[[TypeScript 本体のコードを読んでみよう>https://zenn.dev/mizchi/articles/typescript-code-reading]] 2023.6
-[[TypeScript入門以前ガイド>https://mizchi.hatenablog.com/entry/2018/10/03/195854]] 2018.10
-https://www.typescriptlang.org/docs/home.html
--TypeScript Documentation
-[[Microsoft、JavaScriptのスーパーセット「TypeScript」を発表>http://www.atmarkit.co.jp/news/201210/02/typescript.html]] 2012.10.2
--http://www.typescriptlang.org/
* 入門記事 [#q76d1c37]
-[[ハンズオン:React チュートリアルからはじめる TypeScript と単体テスト>https://zenn.dev/sprout2000/articles/8776604f2d3f4a]] 2023.2
-[[初めてでもこわくない!TypeScriptで関数型プログラミングをしてみよう - Qiita>https://qiita.com/Yametaro/items/ead024494f028e6183b7]] 2022.10
-[[The Net Ninja - YouTube>https://www.youtube.com/c/TheNetNinja]] 2022.10
-[[Learn Programming with Typescript: Part 2 | by David Bethune | Aug, 2022 | Level Up Coding>https://levelup.gitconnected.com/learn-programming-with-typescript-part-2-dc4c226935da]] 2022.8
-[[【TypeScript入門】JavaScriptとの大きな違い - RAKUS Developers Blog | ラクス エンジニアブログ>https://tech-blog.rakus.co.jp/entry/2020722/typescript]] 2022.7
-[[TypeScript Tutorial>https://www.typescripttutorial.net/]] 2022.7
-[[PythonユーザーのためのTypeScript入門 - Qiita>https://qiita.com/nicco_mirai/items/d4e88fa61f663c59825b]] 2021.12
-[[サバイバルTypeScriptを読むまで知らなかったこと - Qiita>https://qiita.com/syamozipc/items/b5ac42790f42e8c7aefb]] 2022.10
-[[TypeScript入門『サバイバルTypeScript>https://book.yyts.org/]]
--本書は、TypeScriptの網羅的なドキュメントではありません。逆に、実務であまり使わないTypeScriptの機能は割愛します。扱う内容は、頻出する機能にしぼりにしぼって、「実務でTypeScriptを使うなら、ここだけはおさえておこう」「ここだけはおさえておけば、実務で死なない(=サバイバルできる)」という観点で執筆しています。
-[[銀の弾丸ではないTypeScriptを、何故使うべきなのか>https://qiita.com/hariNEzuMI928/items/2b10773a016dff9d0dc0]] 2021.9
--優秀なIDEの使用を前提としてはいるが、TypeScriptでの開発体験は現時点のJavaScriptと比較すると圧倒的に高い
--JavaScript と同様の構文が使えるため、他言語と比較したときの学習コストは低い
--TypeScript には JavaScript にはない数多くの機能があるが、どれも選択的に導入していくことができる
--不具合が混入するリスクを低く抑えられるので、保守コストを低く保つことができる
--JavaScriptのツラミを革命的に解決する言語が現れない限りは、今後もファーストチョイスとして選ばれ続けると考えられる
-[[TypeScript — スーパーパワーを持ったJavaScript>https://qiita.com/baby-degu/items/ca212fe345aae0600e70]] 2019.11
-[[10分でわかる「今更だけどTypeScriptってなに?」>https://qiita.com/melty12/items/5be76c25649ad0475ff9]] 2019.10
-[[1行のコマンドでTypeScriptのコンパイル環境が全部整うスターターキットを作りました>http://qiita.com/tonkotsuboy_com/items/12df280b1485d396c2ab]] 2017.4.28
-[[TypeScriptで学ぶJavaScript入門>http://www.atmarkit.co.jp/ait/articles/1405/28/news105.html]]