book icon indicating copy to clipboard operation
book copied to clipboard

TypeScriptの入門書『サバイバルTypeScript』

Results 170 book issues
Sort by recently updated
recently updated
newest added

- 何をどうしたいか? 複数の .tsファイルの tsc コンパイルを1つの .jsファイルにしたい。(require.jsを読み込んでindex.htmlから実行する) - そうしたい理由は何か? (誤植の修正など理由が自明な場合は不要) 複数ファイルでチーム開発しやすい状態にしたいから。 - やるとなったら自分が担当したいか? (自分がその変更のプルリクエストを作りたい場合) 自分が担当したいです。

stage1:話し合い中
volume:L
chapter:作って学ぶ

C言語に参照渡しは無かったような気がするのですがいかがでしょうか? 同一のメモリを操作するという、いわゆる参照渡しのセマンティクスとしては一致していますが、 例として挙げられているのは、あくまでポインター変数の値渡しを行っているコードかと思われます。 > ### 参照渡し > 参照渡しは、関数呼び出し元の変数が関数の処理でも共有されます。もし、関数の処理で引数に値を代入すると、関数呼び出し元の変数も変化します。次のコードはC言語の参照渡しの例です。変数aは関数changeに参照渡しされます。changeは引数に2を代入すると、changeの呼び出し元の変数aの値も2になります。 > > ```c > #include > void change(int *n) { > *n = 2; > } > int main() { > int...

stage1:話し合い中

https://zenn.dev/t_keshi/scraps/9ddb388bc6975d ## 関連issue - https://github.com/yytypescript/book/issues/544

stage1:話し合い中

## 概要 タイトル通りで、表記の揺らぎがありましたのでご報告させていただきます。 例) https://typescriptbook.jp/overview/typescript-is-not-that では**コンパイラオプション**になっているのに対して、 https://typescriptbook.jp/reference/values-types-variables/bigint#bigint%E5%9E%8B%E3%83%AA%E3%83%86%E3%83%A9%E3%83%AB では**コンパイラーオプション**になっている。

stage1:話し合い中

days = 31は days ≦ 31 でなくて良いのですか? 関連ページ: https://typescriptbook.jp/reference/tsconfig/nofallthroughcasesinswitch

type:読者の質問

TypeScriptをVSCodeで書くという前提になりますが、TypeScriptのコードを書く上で役立つVSCodeの機能をまとめておいたほうがいいかと思います。(ほとんどのプログラマーが、VSCodeでTypeScriptのコードを書くと思うので) 例えば、これはあくまで一個人の見解に過ぎませんが * Snippet * ESLint * TypeScript Importer * Code Spell Checker このあたりの拡張機能が使いやすいかと思います。

stage1:話し合い中

## 問題点 - [開発環境の準備](https://typescriptbook.jp/tutorials/setup)で`brew install node@16`をさせている。 - v16のEOLが今年の9月(2023-09-11)に来てしまう。 ## どのバージョンに上げるか? - v18はActive LTSで、EOLは2025-04-30 - v20は再来月リリース予定(2023-04-18) - 今すぐ対応するならv18 - タイミングよく対応するならv20 ## v18にした場合の他チュートリアルへの影響は? 疑問: Nodeをv18にすることで、各チュートリアルでインストールする開発ツールやパッケージがインストールできなくならないか? 結論: パッケージのインストールレベルでは問題ない。 ### 検証方法 テスト用ディレクトリを作成する。 ``` mkdir...

stage1:話し合い中
type:新verへの追従

本書がTypeScriptの初心者を対象にしているなら、Node.jsの開発に必要な`node_modules`の概要と仕組みを説明したほうがいいのではないかと思います。 あくまで一個人の見解にすぎないのですが、Node.jsをインストールする際に入ってくる`node_modules`について、「なぜ`.gitignore`に入っているのか」を的確に説明できる人は少なくないと思うからです。

アウトライン有
stage1:話し合い中
chapter:読んで学ぶ

[VSCodeで編集する](https://typescriptbook.jp/writing/vscode)のページに書かれている、執筆時におすすめされている拡張機能の説明がわかりにくいものがあったので詳細に説明したほうがいいと思います。 * twoslashプラグインの説明 * textlintプラグインとmarkdownプラグインの説明と違い。両方とも「修正が必要な箇所がわかります」とだけ表記されており、違いがよくわからない。

for:執筆者
stage3:着手中
volume:M

ChatGPTが普及していくと、サバイバルTypeScriptが参照されることが減りそうなので、ChatGPTのプラグインとしてサバイバルTypeScriptのコンテンツを提供できないか調査・検討したいです。

stage1:話し合い中