ホーム
おまかせ表示
ログイン
設定
寄付
ウィキブックスについて
免責事項
検索
「TypeScript」の変更履歴
本文
議論
このページの記録を表示
(
不正利用記録を閲覧
)
版の絞り込み
開く
折り畳む
この日まで:
タグ
絞り込み:
2017年版ソースエディター
blanking
discussiontools-added-comment(隠しタグ)
discussiontools-source-enhanced(隠しタグ)
discussiontools-source(隠しタグ)
discussiontools-visual(隠しタグ)
discussiontools(隠しタグ)
meta spam id
SWViewer [1.2]
SWViewer [1.3]
SWViewer [1.4]
SWViewer [1.6]
wikieditor(隠しタグ)
ビジュアルエディター
ビジュアルエディター: 中途切替
モバイルウェブ編集
モバイル編集
リダイレクト解除
一斉メッセージ配信
取り消し
差し戻し済み
巻き戻し
手動差し戻し
改良版モバイル編集
新規トピック
新規リダイレクト
白紙化
絵文字
置換
転送先変更
返信
選択した名前空間を隠す
更新を表示
凡例:(最新版)= 最新版との比較、(前の版)= 直前の版との比較、M = 細部の編集
(
最新
|
最古
) (
以後の50件
|
以前の50件
) (
20
|
50
|
100
|
250
|
500
件) を表示
2024年3月1日 (金)
最新
前
11:03
2024年3月1日 (金) 11:03
Whym
トーク
投稿記録
111,198 バイト
−129
→列挙型
取り消し
2024年2月16日 (金)
最新
前
04:51
2024年2月16日 (金) 04:51
Ef3
トーク
投稿記録
111,327 バイト
+22
→TypeScriptのインストール
:
Babel
取り消し
タグ
:
2017年版ソースエディター
2024年2月15日 (木)
最新
前
14:23
2024年2月15日 (木) 14:23
Ef3
トーク
投稿記録
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:33
2024年2月15日 (木) 08:33
Ef3
トーク
投稿記録
111,366 バイト
−5,424
→変数と型
:
TypeScriptでは、変数に対して型を指定することができます。これにより、コードの安全性が向上し、読みやすくなります。
取り消し
タグ
:
2017年版ソースエディター
2024年1月22日 (月)
最新
前
05:21
2024年1月22日 (月) 05:21
Ef3
トーク
投稿記録
116,790 バイト
+1,963
→TypeScriptとバックエンド開発
:
TypeScriptは、JavaScriptのスーパーセットであり、静的型付けをサポートするプログラミング言語です。TypeScriptは主にフロントエンド開発において人気がありますが、バックエンド開発にも利用されています。以下は、TypeScriptを使用したバックエンド開発においてExpress、およびNestJSとの関連性についての簡単な説明です。
取り消し
タグ
:
2017年版ソースエディター
2024年1月21日 (日)
最新
前
05:38
2024年1月21日 (日) 05:38
Ef3
トーク
投稿記録
114,827 バイト
+5,433
→TypeScriptとフロントエンド・フレームワーク
:
仮想DOMに基づく/否の軸でフレームワークを分類。
取り消し
タグ
:
2017年版ソースエディター
最新
前
04:43
2024年1月21日 (日) 04:43
Ef3
トーク
投稿記録
109,394 バイト
+274
→TypeScriptとフロントエンド開発
:
s/React/React.js/, s/Angular/AngularJS/, s/Vue/Vue.js/ AngularはAngularJSの後継のTSネイティブ対応版を表すようになった。他にも古くなった情報が多いので、全面書き換えが必要。
取り消し
タグ
:
2017年版ソースエディター
最新
前
03:21
2024年1月21日 (日) 03:21
MathXplore
トーク
投稿記録
M
109,120 バイト
+30
added
Category:TypeScript
using
HotCat
取り消し
2024年1月19日 (金)
最新
前
01:45
2024年1月19日 (金) 01:45
Ef3
トーク
投稿記録
109,090 バイト
+2,759
→TypeScriptの基本文法
:
{{コラム|TypeScriptの変遷|2=TypeScript(以下、TS)は、Microsoftによって開発され、JavaScriptのスーパーセットであり、静的型付けをサポートするプログラミング言語です。以下は、TypeScriptの主な変遷の要点です。 }}
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:41
2024年1月19日 (金) 01:41
Ef3
トーク
投稿記録
106,331 バイト
+1,350
→TypeScriptのインストール
:
{{Main|Node.js}}
取り消し
タグ
:
2017年版ソースエディター
2023年12月17日 (日)
最新
前
22:33
2023年12月17日 (日) 22:33
Ef3
トーク
投稿記録
104,981 バイト
−102
→少しまとまったサイズのクラス
:
cleanup
取り消し
タグ
:
2017年版ソースエディター
2023年12月7日 (木)
最新
前
12:36
2023年12月7日 (木) 12:36
Whym
トーク
投稿記録
105,083 バイト
+74
→列挙型
取り消し
2023年9月27日 (水)
最新
前
04:14
2023年9月27日 (水) 04:14
Ef3
トーク
投稿記録
105,009 バイト
0
→数値型(number)
:
s/浮動少数点数型/浮動少数点数型/1
取り消し
タグ
:
2017年版ソースエディター
2023年5月20日 (土)
最新
前
22:40
2023年5月20日 (土) 22:40
Ef3
トーク
投稿記録
105,009 バイト
+5,597
→コードギャラリー
:
→エラトステネスの篩
:
→最大公約数と最小公倍数
:
→二分法
:
→クラス定義とインスタンス化とメンバー関数
取り消し
タグ
:
2017年版ソースエディター
最新
前
22:11
2023年5月20日 (土) 22:11
Ef3
トーク
投稿記録
99,412 バイト
+174
→TypeScript チートシート
:
TSDoc化
取り消し
タグ
:
2017年版ソースエディター
最新
前
18:06
2023年5月20日 (土) 18:06
Ef3
トーク
投稿記録
99,238 バイト
+921
→TypeScript チートシート
:
型とリテラル補足
取り消し
タグ
:
2017年版ソースエディター
2023年4月15日 (土)
最新
前
23:46
2023年4月15日 (土) 23:46
Ef3
トーク
投稿記録
98,317 バイト
+963
→TSDoc
:
TSDocは、TypeScriptのためのドキュメンテーションコメント記法です。TSDocは、JSDocと同じように、ソースコード内にドキュメンテーションコメントを記述するための標準的な形式を提供します。 TSDocは、TypeScriptコードにおいて、型情報やパラメーター、戻り値などの情報を含むコメントを書くことができます。これにより、開発者は、TypeScriptコードを使用する際に、より詳細な情報を把握することができます。 TSDocは、TypeScriptの型情報に基づいて、APIドキュメントを自動的に生成することができます。これにより、開発者は、手作業でドキュメンテーションを作成する手間を省くことができます。 TSDocは、TypeScriptの公式ドキュメンテーションにも使用されており、広く採用されています。
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:33
2023年4月15日 (土) 00:33
Ef3
トーク
投稿記録
97,354 バイト
+6,872
→関数
:
TypeScriptの関数は、JavaScriptの関数と同じように動作しますが、いくつかの差異があります。 まず、TypeScriptの関数には、パラメータに型を指定することができます。これにより、関数のパラメータが期待される型と異なる場合に、TypeScriptがコンパイル時にエラーを検出することができます。 また、TypeScriptの関数には、戻り値に型を指定することができます。これにより、関数が返す値の型を定義することができます。 さらに、TypeScriptの関数には、オプションのパラメータやデフォルト値を指定することができます。これらの機能は、JavaScriptでも利用できますが、TypeScriptでは型情報を合わせて指定することができます。 TypeScriptの関数には、ジェネリック型やアロー関数など、JavaScriptには存在しない機能もあります。これらの機能を使うことで、より柔軟な関数を定義することができます。
取り消し
タグ
:
2017年版ソースエディター
2023年4月14日 (金)
最新
前
23:20
2023年4月14日 (金) 23:20
Ef3
トーク
投稿記録
90,482 バイト
−5,984
→変数と型
:
Enumの網羅性の担保について重複
取り消し
タグ
:
2017年版ソースエディター
最新
前
23:08
2023年4月14日 (金) 23:08
Ef3
トーク
投稿記録
96,466 バイト
−496
.d.tsファイルは、TypeScriptの型宣言ファイルであり、通常、外部のJavaScriptライブラリをTypeScriptで使用する際に使用します。.d.tsファイルは、JavaScriptライブラリの関数、クラス、オブジェクト、変数などの名前と型情報を提供し、TypeScriptがこれらのライブラリをより安全に使うことができるようにします。 例えば、外部ライブラリの関数に渡す引数の型に対して、TypeScript のコンパイラは検査を実行します。もし、外部ライブラリを使用しているコードの中で、渡された引数が予期される型と異なっている場合、TypeScriptはコンパイル時にエラーを報告します。 .d.tsファイルは、手動で作成することもできますが、もしライブラリがnpmパッケージである場合、@typesスコープに公開されている別のパッケージから、簡単に取得することができます。
取り消し
タグ
:
2017年版ソースエディター
最新
前
22:59
2023年4月14日 (金) 22:59
Ef3
トーク
投稿記録
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:35
2023年4月14日 (金) 22:35
Ef3
トーク
投稿記録
89,844 バイト
+2,100
→TypeScriptの開発環境
:
TypeScriptには様々な開発環境がありますが、以下に代表的な方法を示します。
取り消し
タグ
:
2017年版ソースエディター
最新
前
15:39
2023年4月14日 (金) 15:39
Ef3
トーク
投稿記録
87,744 バイト
+2,649
→TypeScriptの高度な機能
:
TypeScriptにあってJavaScriptにないキーワードの表
取り消し
タグ
:
2017年版ソースエディター
最新
前
15:25
2023年4月14日 (金) 15:25
Ef3
トーク
投稿記録
85,095 バイト
+23,198
→変数の宣言と型
:
JSとの差異に注目して解説
取り消し
タグ
:
2017年版ソースエディター
最新
前
13:49
2023年4月14日 (金) 13:49
Ef3
トーク
投稿記録
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:47
2023年4月14日 (金) 08:47
Ef3
トーク
投稿記録
69,096 バイト
+840
→列挙型
:
静的に列挙子が確定できる場合、switch の他の case はエラーになるので、関数にくくりだした。defaultがないのは網羅性を担保するため。
取り消し
タグ
:
2017年版ソースエディター
最新
前
08:04
2023年4月14日 (金) 08:04
Ef3
トーク
投稿記録
68,256 バイト
+19,530
→TypeScriptの概要
:
TypeScriptは、マイクロソフトによって開発された、JavaScriptのスーパーセット言語であり、JavaScriptに対して型システムやクラス、インターフェイス、ジェネリクスなどの静的な機能を追加しています。TypeScriptは、JavaScriptの開発をより安全かつ効率的にするために設計されています。
→TypeScriptの特徴
:
TypeScriptの主な特徴は以下の通りです。 静的型付け:変数や関数の型を宣言し、コンパイル時に型のチェックを行うことができます。 クラスやインターフェイスのサポート:オブジェクト指向プログラミングをサポートし、コードの再利用性や保守性を高めることができます。 コンパイル時のエラーチェック:コンパイル時にエラーチェックを行うことで、ランタイムエラーを事前に防止することができます。 ES6/ES2015以降の構文のサポート:TypeScriptはES6/ES2015以降の構文をサポートしており、コードをより簡潔かつ読みやすくすることができます。
取り消し
タグ
:
2017年版ソースエディター
最新
前
06:37
2023年4月14日 (金) 06:37
Ef3
トーク
投稿記録
48,726 バイト
+1,970
TypeScriptは、JavaScriptのスーパーセットです。TypeScriptは、静的型付け、クラス、インターフェース、継承などの機能をJavaScriptに加えます。 これにより、開発者はより大規模なプロジェクトでの開発をより効率的に行うことができます。 本チュートリアルでは、TypeScriptの基本的な構文、データ型、関数、クラス、インターフェースなどについて学習できます。
取り消し
タグ
:
2017年版ソースエディター
2023年2月28日 (火)
最新
前
04:04
2023年2月28日 (火) 04:04
Ef3
トーク
投稿記録
46,756 バイト
−39
文体の統一
取り消し
タグ
:
2017年版ソースエディター
2022年11月20日 (日)
最新
前
01:33
2022年11月20日 (日) 01:33
Ef3
トーク
投稿記録
46,795 バイト
+397
→enum
:
宣言の順番に列挙子に整数値が 0, 1, 2, ... と割り振られます。 トランスパイルされた結果からわかる通り、列挙子名 ⇒ 整数値と整数値 ⇒ 列挙子名 の双方向のハッシュになっており、 列挙型名 . 列挙子 の構文(ドット記法)で整数値が、 列挙型名 [ 整数値 ]の構文(ブラケット記法)で列挙子名の文字列が返ります。 enumは他の言語ではよく条件分岐と組み合わせて使われますが、TypeScript/JavaScript では、switch文が多方向分岐に対応しています。
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:13
2022年11月20日 (日) 01:13
Ef3
トーク
投稿記録
46,398 バイト
−456
→enum
:
TypeScript には、enum(列挙型)というデーター構造があります[1]。 enum は、(2022年11月現在)JavaScript にはなく TypeScript にだけあるデーター構造なので、どのようなコードが生成されるか注意が必要です。 列挙型は、ANSI Cからある比較的ポピュラーなデーター構造で、実体もスカラーで、状態遷移やコード体系の表現を簡素に行えるので、tsc などでも多用されています。 // トランスパイル結果も併記。結果を見ると「単純なハッシュでいいやん」と言われそうなので、仕組みとメリットの解説を追加。
取り消し
タグ
:
2017年版ソースエディター
2022年7月26日 (火)
最新
前
03:08
2022年7月26日 (火) 03:08
Ef3
トーク
投稿記録
46,854 バイト
+47
→ビルド アンド エグゼキュート
:
ラベル
取り消し
タグ
:
2017年版ソースエディター
最新
前
02:54
2022年7月26日 (火) 02:54
Ef3
トーク
投稿記録
46,807 バイト
+385
→ビルド アンド エグゼキュート
:
s/インタプリタ的に使う場合/ビルド アンド エグゼキュート/
取り消し
タグ
:
2017年版ソースエディター
2022年7月7日 (木)
最新
前
07:54
2022年7月7日 (木) 07:54
Ef3
トーク
投稿記録
46,422 バイト
+3
s/Category:コンピュータ言語/Category:プログラミング言語/)
取り消し
タグ
:
2017年版ソースエディター
2022年6月25日 (土)
最新
前
19:08
2022年6月25日 (土) 19:08
Ef3
トーク
投稿記録
46,419 バイト
+1,490
→反復文
:
[..."XYZ"] を Babel にかけると
取り消し
タグ
:
2017年版ソースエディター
最新
前
08:13
2022年6月25日 (土) 08:13
Ef3
トーク
投稿記録
44,929 バイト
+2,259
→附録
:
→TypeScript チートシート
取り消し
タグ
:
2017年版ソースエディター
最新
前
06:28
2022年6月25日 (土) 06:28
Ef3
トーク
投稿記録
M
42,670 バイト
0
lang="typescript"
取り消し
タグ
:
2017年版ソースエディター
最新
前
06:23
2022年6月25日 (土) 06:23
Ef3
トーク
投稿記録
42,670 バイト
+338
→enum, namespace, switch, throw と never 型
:
; 列挙型 : 有限の識別子の集合しか値に出来ないスカラー型
取り消し
タグ
:
2017年版ソースエディター
2022年6月22日 (水)
最新
前
23:01
2022年6月22日 (水) 23:01
Ef3
トーク
投稿記録
42,332 バイト
+370
→変数の宣言と型
:
Fix typo, Fix markup
取り消し
タグ
:
2017年版ソースエディター
最新
前
22:39
2022年6月22日 (水) 22:39
Ef3
トーク
投稿記録
41,962 バイト
+42
→Hello, World
:
const message<span style="color: blue; font-weight:bold;">: string</span> = "Hello, World!"; <span style="color: blue; font-weight:bold;">青色</span>で示した部分が、JavaScriptとの差異で型アノテーションと呼ばれ、TypeScript を特徴づける機能です。
取り消し
タグ
:
2017年版ソースエディター
2022年6月20日 (月)
最新
前
07:07
2022年6月20日 (月) 07:07
Ef3
トーク
投稿記録
41,920 バイト
+2,466
→関数
:
TypeScriptでは、関数の定義でも、型アノテーションを付け引数の型や数、そして戻値の型の整合性を静的に、、つまり実行することなくトランスパイルするだけで調べることができます。
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:38
2022年6月20日 (月) 05:38
Ef3
トーク
投稿記録
39,454 バイト
+1,617
'''TypeScript'''は、
JavaScript
に型のための構文を加えたもので、これにより事前に静的な型チェックを可能にしています。 TypeScriptは、既存のJavaScriptライブラリの型情報を含む定義ファイルをサポートするなど、大規模なアプリケーションの開発のために設計されました。 TypeScriptで書かれたソースコードは、JavaScriptにトランスパイルされJavaScriptエンジンにより実行されます。{{コラム|トランスパイラ}}
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:09
2022年6月20日 (月) 01:09
Ef3
トーク
投稿記録
37,837 バイト
+1,082
→配列
:
タプルを追加
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:18
2022年6月20日 (月) 00:18
Ef3
トーク
投稿記録
36,755 バイト
+461
→型パラメータを使った配列の宣言
取り消し
タグ
:
2017年版ソースエディター
2022年6月19日 (日)
最新
前
05:45
2022年6月19日 (日) 05:45
Ef3
トーク
投稿記録
36,294 バイト
+683
→enum, namespace, switch, throw と never 型
:
列挙型の型定義の構文
取り消し
タグ
:
2017年版ソースエディター
最新
前
04:25
2022年6月19日 (日) 04:25
Ef3
トーク
投稿記録
35,611 バイト
+1,940
→namespace と enum のイテレーション
:
生成された JavaScript
取り消し
タグ
:
2017年版ソースエディター
最新
前
04:07
2022年6月19日 (日) 04:07
Ef3
トーク
投稿記録
33,671 バイト
+2,170
→namespace と enum のイテレーション
取り消し
タグ
:
2017年版ソースエディター
最新
前
03:48
2022年6月19日 (日) 03:48
Ef3
トーク
投稿記録
31,501 バイト
+1,847
→never を使った網羅性の担保
取り消し
タグ
:
2017年版ソースエディター
最新
前
03:28
2022年6月19日 (日) 03:28
Ef3
トーク
投稿記録
29,654 バイト
+2,117
→enum, namespace, switch, throw と never 型
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:59
2022年6月19日 (日) 01:59
Ef3
トーク
投稿記録
27,537 バイト
+1,435
→変数 a を数値型(number)で宣言
:
{{コラム|TypeScriptのnumberは浮動少数点数型}}
取り消し
タグ
:
2017年版ソースエディター
(
最新
|
最古
) (
以後の50件
|
以前の50件
) (
20
|
50
|
100
|
250
|
500
件) を表示