凡例:(最新版)= 最新版との比較、(前の版)= 直前の版との比較、M = 細部の編集

(最新 | 最古) (以後の50件 | ) (20 | 50 | 100 | 250 | 500 件) を表示

2024年3月1日 (金)

2024年2月16日 (金)

2024年2月15日 (木)

  • 最新 14:232024年2月15日 (木) 14:23Ef3 トーク 投稿記録 111,305 バイト −61 →‎オプショナルなプロパティとreadonly修飾子: このコードは、TypeScriptでのインターフェースとオブジェクトの使用例を示しています。 MyInterface インターフェースは、id、name、age の3つのプロパティを定義しています。 id プロパティは number 型で読み取り専用 (readonly) です。 name プロパティは string 型です。 age プロパティは number 型で、省略可能なオプションプロパティです。 myObject 定数は、MyInterface インターフェースに準拠したオブジェクトです。 id、name プロパティは指定されており、age プロパティは省略されています。 id プロパティは読み取り専用なので、オブジェクトが作成された後に再代入することはできません。 コメントされた行 myObject.id = 2; は、id プロパティが読み取り専用であるため、再代入しようとするとエラーが発生します。 取り消し タグ: 2017年版ソースエディター
  • 最新 08:332024年2月15日 (木) 08:33Ef3 トーク 投稿記録 111,366 バイト −5,424 →‎変数と型: TypeScriptでは、変数に対して型を指定することができます。これにより、コードの安全性が向上し、読みやすくなります。 取り消し タグ: 2017年版ソースエディター

2024年1月22日 (月)

  • 最新 05:212024年1月22日 (月) 05:21Ef3 トーク 投稿記録 116,790 バイト +1,963 →‎TypeScriptとバックエンド開発: TypeScriptは、JavaScriptのスーパーセットであり、静的型付けをサポートするプログラミング言語です。TypeScriptは主にフロントエンド開発において人気がありますが、バックエンド開発にも利用されています。以下は、TypeScriptを使用したバックエンド開発においてExpress、およびNestJSとの関連性についての簡単な説明です。 取り消し タグ: 2017年版ソースエディター

2024年1月21日 (日)

2024年1月19日 (金)

2023年12月17日 (日)

2023年12月7日 (木)

2023年9月27日 (水)

2023年5月20日 (土)

2023年4月15日 (土)

  • 最新 23:462023年4月15日 (土) 23:46Ef3 トーク 投稿記録 98,317 バイト +963 →‎TSDoc: TSDocは、TypeScriptのためのドキュメンテーションコメント記法です。TSDocは、JSDocと同じように、ソースコード内にドキュメンテーションコメントを記述するための標準的な形式を提供します。 TSDocは、TypeScriptコードにおいて、型情報やパラメーター、戻り値などの情報を含むコメントを書くことができます。これにより、開発者は、TypeScriptコードを使用する際に、より詳細な情報を把握することができます。 TSDocは、TypeScriptの型情報に基づいて、APIドキュメントを自動的に生成することができます。これにより、開発者は、手作業でドキュメンテーションを作成する手間を省くことができます。 TSDocは、TypeScriptの公式ドキュメンテーションにも使用されており、広く採用されています。 取り消し タグ: 2017年版ソースエディター
  • 最新 00:332023年4月15日 (土) 00:33Ef3 トーク 投稿記録 97,354 バイト +6,872 →‎関数: TypeScriptの関数は、JavaScriptの関数と同じように動作しますが、いくつかの差異があります。 まず、TypeScriptの関数には、パラメータに型を指定することができます。これにより、関数のパラメータが期待される型と異なる場合に、TypeScriptがコンパイル時にエラーを検出することができます。 また、TypeScriptの関数には、戻り値に型を指定することができます。これにより、関数が返す値の型を定義することができます。 さらに、TypeScriptの関数には、オプションのパラメータやデフォルト値を指定することができます。これらの機能は、JavaScriptでも利用できますが、TypeScriptでは型情報を合わせて指定することができます。 TypeScriptの関数には、ジェネリック型やアロー関数など、JavaScriptには存在しない機能もあります。これらの機能を使うことで、より柔軟な関数を定義することができます。 取り消し タグ: 2017年版ソースエディター

2023年4月14日 (金)

  • 最新 23:202023年4月14日 (金) 23:20Ef3 トーク 投稿記録 90,482 バイト −5,984 →‎変数と型: Enumの網羅性の担保について重複 取り消し タグ: 2017年版ソースエディター
  • 最新 23:082023年4月14日 (金) 23:08Ef3 トーク 投稿記録 96,466 バイト −496 .d.tsファイルは、TypeScriptの型宣言ファイルであり、通常、外部のJavaScriptライブラリをTypeScriptで使用する際に使用します。.d.tsファイルは、JavaScriptライブラリの関数、クラス、オブジェクト、変数などの名前と型情報を提供し、TypeScriptがこれらのライブラリをより安全に使うことができるようにします。 例えば、外部ライブラリの関数に渡す引数の型に対して、TypeScript のコンパイラは検査を実行します。もし、外部ライブラリを使用しているコードの中で、渡された引数が予期される型と異なっている場合、TypeScriptはコンパイル時にエラーを報告します。 .d.tsファイルは、手動で作成することもできますが、もしライブラリがnpmパッケージである場合、@typesスコープに公開されている別のパッケージから、簡単に取得することができます。 取り消し タグ: 2017年版ソースエディター
  • 最新 22:592023年4月14日 (金) 22:59Ef3 トーク 投稿記録 96,962 バイト +7,118 →‎TypeScriptとフロントエンド開発: React、Angular、Vue は全て JavaScript フレームワークで、それぞれの違いがあります。TypeScriptとともに使用されたときの主な違いは次の通りです。 React: React は Facebook によって開発され、コンポーネントベースのUIライブラリです。React はバーチャルDOMを使用して高速かつ効率的にレンダリングし、データフローは親から子への単方向の流れです。React Community によって開発されたプラグインやカスタムコンポーネントを使用することにより、React の機能を拡張することができます。 Angular: Angular は Google によって開発された TypeScript ベースのフレームワークで、アプリケーションのための完全な開発プラットフォームです。Angular は双方向のデータバインディング、単一のコンポーネント、タイプセーフの依存性注入、テンプレートとダイレクティブ、モジュールなどの一連の機能を備えています。 Vue: Vue は Evan You 取り消し タグ: 2017年版ソースエディター
  • 最新 22:352023年4月14日 (金) 22:35Ef3 トーク 投稿記録 89,844 バイト +2,100 →‎TypeScriptの開発環境: TypeScriptには様々な開発環境がありますが、以下に代表的な方法を示します。 取り消し タグ: 2017年版ソースエディター
  • 最新 15:392023年4月14日 (金) 15:39Ef3 トーク 投稿記録 87,744 バイト +2,649 →‎TypeScriptの高度な機能: TypeScriptにあってJavaScriptにないキーワードの表 取り消し タグ: 2017年版ソースエディター
  • 最新 15:252023年4月14日 (金) 15:25Ef3 トーク 投稿記録 85,095 バイト +23,198 →‎変数の宣言と型: JSとの差異に注目して解説 取り消し タグ: 2017年版ソースエディター
  • 最新 13:492023年4月14日 (金) 13:49Ef3 トーク 投稿記録 61,897 バイト −7,199 →‎TypeScriptのインストール: 以下は、Node.js、Deno、およびTypeScript PlaygroundでTypeScriptをインストールおよびビルドする方法です。 Node.js Node.jsをインストールします。 ターミナルで、npm install -g typescriptを実行して、TypeScriptをグローバルにインストールします。 tscコマンドを実行して、TypeScriptをコンパイルします。 Deno Denoをインストールします。 ターミナルで、deno install -n ts https://deno.land/std/typescript/tsc.tsを実行して、TypeScriptコンパイラをインストールします。 TypeScriptファイルを作成し、tsコマンドを使用してコンパイルします。例:ts file.ts TypeScript Playground TypeScript Playgroundにアクセスします(https://www.typescriptlang.org/play)。 取り消し タグ: 2017年版ソースエディター
  • 最新 08:472023年4月14日 (金) 08:47Ef3 トーク 投稿記録 69,096 バイト +840 →‎列挙型: 静的に列挙子が確定できる場合、switch の他の case はエラーになるので、関数にくくりだした。defaultがないのは網羅性を担保するため。 取り消し タグ: 2017年版ソースエディター
  • 最新 08:042023年4月14日 (金) 08:04Ef3 トーク 投稿記録 68,256 バイト +19,530 →‎TypeScriptの概要: TypeScriptは、マイクロソフトによって開発された、JavaScriptのスーパーセット言語であり、JavaScriptに対して型システムやクラス、インターフェイス、ジェネリクスなどの静的な機能を追加しています。TypeScriptは、JavaScriptの開発をより安全かつ効率的にするために設計されています。 →‎TypeScriptの特徴: TypeScriptの主な特徴は以下の通りです。 静的型付け:変数や関数の型を宣言し、コンパイル時に型のチェックを行うことができます。 クラスやインターフェイスのサポート:オブジェクト指向プログラミングをサポートし、コードの再利用性や保守性を高めることができます。 コンパイル時のエラーチェック:コンパイル時にエラーチェックを行うことで、ランタイムエラーを事前に防止することができます。 ES6/ES2015以降の構文のサポート:TypeScriptはES6/ES2015以降の構文をサポートしており、コードをより簡潔かつ読みやすくすることができます。 取り消し タグ: 2017年版ソースエディター
  • 最新 06:372023年4月14日 (金) 06:37Ef3 トーク 投稿記録 48,726 バイト +1,970 TypeScriptは、JavaScriptのスーパーセットです。TypeScriptは、静的型付け、クラス、インターフェース、継承などの機能をJavaScriptに加えます。 これにより、開発者はより大規模なプロジェクトでの開発をより効率的に行うことができます。 本チュートリアルでは、TypeScriptの基本的な構文、データ型、関数、クラス、インターフェースなどについて学習できます。 取り消し タグ: 2017年版ソースエディター

2023年2月28日 (火)

2022年11月20日 (日)

  • 最新 01:332022年11月20日 (日) 01:33Ef3 トーク 投稿記録 46,795 バイト +397 →‎enum: 宣言の順番に列挙子に整数値が 0, 1, 2, ... と割り振られます。 トランスパイルされた結果からわかる通り、列挙子名 ⇒ 整数値と整数値 ⇒ 列挙子名 の双方向のハッシュになっており、 列挙型名 . 列挙子 の構文(ドット記法)で整数値が、 列挙型名 [ 整数値 ]の構文(ブラケット記法)で列挙子名の文字列が返ります。 enumは他の言語ではよく条件分岐と組み合わせて使われますが、TypeScript/JavaScript では、switch文が多方向分岐に対応しています。 取り消し タグ: 2017年版ソースエディター
  • 最新 01:132022年11月20日 (日) 01:13Ef3 トーク 投稿記録 46,398 バイト −456 →‎enum: TypeScript には、enum(列挙型)というデーター構造があります[1]。 enum は、(2022年11月現在)JavaScript にはなく TypeScript にだけあるデーター構造なので、どのようなコードが生成されるか注意が必要です。 列挙型は、ANSI Cからある比較的ポピュラーなデーター構造で、実体もスカラーで、状態遷移やコード体系の表現を簡素に行えるので、tsc などでも多用されています。 // トランスパイル結果も併記。結果を見ると「単純なハッシュでいいやん」と言われそうなので、仕組みとメリットの解説を追加。 取り消し タグ: 2017年版ソースエディター

2022年7月26日 (火)

2022年7月7日 (木)

2022年6月25日 (土)

2022年6月22日 (水)

2022年6月20日 (月)

2022年6月19日 (日)

(最新 | 最古) (以後の50件 | ) (20 | 50 | 100 | 250 | 500 件) を表示