# YYTypeScript#149 執筆会 ## 参加者 - suin - shota - t-yng - jamashita ## Good News - 「救世主」 https://zenn.dev/kugyu10/articles/048d99ad1f4021 - 「そのへんの分厚い書籍並みに濃いのでめちゃくちゃありがたい」 - 「めっちゃ良い」 - 「先週と今週何回か助けられた」 - 「解説が丁寧でとてもいい!」 ###### tags: `YYTypeScript` `執筆会` YYTypeScriptは、普段はTypeScriptについて雑談しながらエンジニア同士の交流を深めるイベントですが、この「執筆会」では「TypeScriptの技術書をみんなで作る」ことを目的に、ひとつの技術書を共同執筆していくイベントになります。 ## 前回やったこと - suin - 誤植訂正 - [誤植「コントール」→「コントロール」 by chaspy · Pull Request #464 · yytypescript/book](https://github.com/yytypescript/book/pull/464) - [docs: 📚 Pythonの配列についての言及の誤りを訂正しました。 by suin · Pull Request #468 · yytypescript/book](https://github.com/yytypescript/book/pull/468) - [docs: 📚 誤植「再起」→「再帰」 by suin · Pull Request #469 · yytypescript/book](https://github.com/yytypescript/book/pull/469) - [docs: 📚 誤植「存在しなため」→「存在しな\`い\`ため」 by suin · Pull Request #471 · yytypescript/book](https://github.com/yytypescript/book/pull/471) - [🚧「Jestでテストを書こう」を執筆 · Issue #114 · yytypescript/book](https://github.com/yytypescript/book/issues/114) - アウトラインが明確になったので本文を書き始めた - shota - issueを作成しました - [==と===の違いについて詳細に解説する記事を追加してほしい · Issue #470 · yytypescript/book](https://github.com/yytypescript/book/issues/470) - [TypeScriptでPartialを使わない方がいいことに関する記事を発見 · Issue #474 · yytypescript/book](https://github.com/yytypescript/book/issues/474) - jamashita - [==と===の違いについて詳細に解説する記事を追加してほしい · Issue #470 · yytypescript/book](https://github.com/yytypescript/book/issues/470)を執筆開始 - t-yng - [docs: インターフェースと型エイリアスの違いでMapped Typeについて追記 by t-yng · Pull Request #473 · yytypescript/book](https://github.com/yytypescript/book/pull/473) - Mapped Type => Mapped Types に修正 前回: [YYTypeScript#147 執筆会 - HackMD](https://hackmd.io/deK7BchYTpmIn_jsd97FwA?view) ...前々回... - 竹下 義晃 - interfaceと型エイリアスの違い ## Project Status - 🚧未執筆記事を0にしたい - 検索ワード「TypeScript」で3位以内になりたい ## 今回やること - jamashita - 等価性について執筆を継続 - suin - Jest入門 - t-yng - typeとインターフェースの使い分けを書く - shota - issueを2つ上げる ### 新しくやることを探している人向け * 読む系 * https://typescriptbook.jp を読んで * 気になったことを言う * 不明なところを質問する * 改善点を提案する * 書く系 * 書く方法 * https://typescriptbook.jp/writing/getting-started * 情報の量を増やす系: * 🚧が付いているページを書く * 情報の質を上げる系: * 説明文を分かりやすくする * 日本語がおかしいところ良くする * サンプルコードを良くする、シンプルにする * 文を凝縮して、情報量/文字数の比率を上げる * 執筆以外にできること * https://typescriptbook.jp/writing/contributing * いろいろなタスク * https://github.com/yytypescript/book/issues * good-first-issueは取り掛かりやすいかも? ## 今回やったこと - t-yng - PRを一つマージ - https://github.com/yytypescript/book/pull/480 - インターフェースと型エイリアスの使い分けについて考えた - 答えがない話なのでどこに着地させるか悩み中 - 基本的にプロジェクトでルールを決めると良い (長いものに巻かれる) - サバイバルTypeScriptの方針としてはtype推し - プロジェクトでルールが決まらない場合の参考ルールの一つとして紹介 - [公式](https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#differences-between-type-aliases-and-interfaces) - ライブラリ作る時にユーザーに型を拡張してもらいたい時はインターフェースを使うと良い - jamashita - 等価性について執筆 - [x] ==について - [x] ===について - [x] いつ使い分けるのか - [ ] 等価に注意すべき型、symbol&object - suin - jest入門 - twoslashで`test`関数の型が解決できずエラーになる…… - import "jest" してみたら解決できるかも - issueを2つクローズ - shota - github issue を2個挙げた ## 次回やること - jamashita - 等価性について執筆を継続 - [x] ==について - [x] ===について - [x] いつ使い分けるのか - [ ] 等価に注意すべき型、symbol&object