#author("2024-03-28T10:17:08+09:00","default:irrp","irrp")
#author("2024-04-01T16:10:57+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]
-[[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]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS