[過去ログ]
TypeScript part2 [転載禁止]©2ch.net (1002レス)
TypeScript part2 [転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1430386649/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
1: デフォルトの名無しさん [] 2015/04/30(木) 18:37:29 ID:ynMflk1l http://www.typescriptlang.org/ TypeScript lets you write JavaScript the way you really want to. TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. Any browser. Any host. Any OS. Open Source. 前スレ http://peace.2ch.net/test/read.cgi/tech/1349187527/ http://mevius.5ch.net/test/read.cgi/tech/1430386649/1
978: デフォルトの名無しさん [sage] 2018/02/26(月) 23:16:55 ID:Y4Glcgpd 例えばmomentを使う場合、scriptタグでmoment.jsを読み込んでいれば、 自分のjsではconsole.log(moment().format("YYYYMMDD hh:mm:ss"))みたいに使えます。 そのjsをtypescriptで書こうとした場合、moment()の定義が必要になります。 そこで@types/momentをインストールするわけですが、@typesはオワコンらしく、 実際にはmoment自体のパッケージもインストールされて、その中の定義ファイルが 参照されるようになります。 しかし、自分が使おうとしているmoment(
)は、トップレベルのwindow.moment()なわけですが、 定義ファイルでは、そのことが考慮されていないために定義を見つけられないようです。 (エラーは出ますが、anyとしてコンパイルはされます。) その定義を見つけらるようにするおまじないが、export as namespace moment;のようです。 結局は、モジュールシステムに合わせた定義ファイルの書き方を 理解している人が少ないのだと思います。 export hogehoge とか export default hogehoge とか export = hogehogeとか わけわかりません。 http://mevius.5ch.net/test/read.cgi/tech/1430386649/978
979: デフォルトの名無しさん [sage] 2018/02/27(火) 01:53:35 ID:ZLoGDkNB >>978 @typesは別にオワコンじゃない。 型定義を提供するのに2つのルートがあるってだけ。 momentは作者側で型定義を提供してくれてるってだけ。 ところで解決したってことでいいんだよね? /// <reference path="./mytypes/moment.d.ts"/> みたいな感じでカスタムしたd.tsを読めばいいだけだし。 http://mevius.5ch.net/test/read.cgi/tech/1430386649/979
980: デフォルトの名無しさん [sage] 2018/02/27(火) 01:59:51 ID:ZLoGDkNB つーかUMD対応中みたいだね https://github.com/moment/moment/pull/3688 ワークアラウンドとして import * as _moment from 'moment'; export as namespace moment; export = _moment; というd.tsを作ってimportすればいい http://mevius.5ch.net/test/read.cgi/tech/1430386649/980
981: デフォルトの名無しさん [sage] 2018/02/27(火) 12:44:23 ID:XDcEi9Sw import使っちゃった意味ないんだけどね vueみたいに複数のファイルに分けられちゃうと大幅に変えないといけないから 気軽にプルリクできない感じがする だが自分でその場しのぎの対応してると、バージョン上げられた時に詰む http://mevius.5ch.net/test/read.cgi/tech/1430386649/981
982: デフォルトの名無しさん [sage] 2018/02/27(火) 12:53:20 ID:XDcEi9Sw 勘違いしてた import _moment from 'moment'; export as namespace moment; export = _moment; とか、 import _Vue from 'Vue'; export as namespace Vue; export = _Vue; みたいに書けばいいのか。 すごい。解決した http://mevius.5ch.net/test/read.cgi/tech/1430386649/982
983: デフォルトの名無しさん [sage] 2018/03/01(木) 22:44:29 ID:V7eofqS1 次スレカモン http://mevius.5ch.net/test/read.cgi/tech/1430386649/983
984: デフォルトの名無しさん [sage] 2018/03/12(月) 23:33:32 ID:ZJVFDbUv TSConf 2018 https://tsconf.io/ 初のカンファか http://mevius.5ch.net/test/read.cgi/tech/1430386649/984
985: デフォルトの名無しさん [sage] 2018/03/16(金) 08:23:22 ID:K5Isy9NI Announcing TypeScript 2.8 RC https://blogs.msdn.microsoft.com/typescript/2018/03/15/announcing-typescript-2-8-rc/ http://mevius.5ch.net/test/read.cgi/tech/1430386649/985
986: デフォルトの名無しさん [sage] 2018/03/16(金) 14:11:16 ID:HcB/quXY >>983 次スレのテンプレに入れたほうがいいものとかある? http://mevius.5ch.net/test/read.cgi/tech/1430386649/986
987: デフォルトの名無しさん [sage] 2018/03/17(土) 00:42:53 ID:4Xu/HAYS tsconfigのexcludeの項目を、compilerOptionsの中に書いてて、何でダメなんだろう悩んじゃった 設定はcompilerOptionsの中に書くものと思い込んでて、全然気付けなかった http://mevius.5ch.net/test/read.cgi/tech/1430386649/987
988: デフォルトの名無しさん [sage] 2018/03/17(土) 21:01:59 ID:zUTKt+H5 >>986 リポジトリとかWikiとかWhat'sNewあたり? あとは流れで http://mevius.5ch.net/test/read.cgi/tech/1430386649/988
989: デフォルトの名無しさん [sage] 2018/03/28(水) 08:14:57 ID:3iq+90ex Announcing TypeScript 2.8 https://blogs.msdn.microsoft.com/typescript/2018/03/27/announcing-typescript-2-8/ http://mevius.5ch.net/test/read.cgi/tech/1430386649/989
990: デフォルトの名無しさん [] 2018/04/02(月) 17:52:32 ID:G4IZotVZ 俺のtypescriptが好きすぎる感情をどこにぶつけていいかわからない http://mevius.5ch.net/test/read.cgi/tech/1430386649/990
991: デフォルトの名無しさん [sage] 2018/04/02(月) 18:53:21 ID:aSG3UjFJ Qiitaでええやろ http://mevius.5ch.net/test/read.cgi/tech/1430386649/991
992: デフォルトの名無しさん [sage] 2018/04/03(火) 10:37:57 ID:0rmSrban >>990 俺も俺も!。qiitaでもいいしココでもいいよ!! http://mevius.5ch.net/test/read.cgi/tech/1430386649/992
993: デフォルトの名無しさん [] 2018/04/03(火) 11:33:16 ID:R6gDm2yr 次スレよろ http://mevius.5ch.net/test/read.cgi/tech/1430386649/993
994: デフォルトの名無しさん [sage] 2018/04/05(木) 19:58:55 ID:0c0qrJs0 スレ立てにぶつけることが決まったな http://mevius.5ch.net/test/read.cgi/tech/1430386649/994
995: デフォルトの名無しさん [sage] 2018/04/20(金) 07:03:30 ID:yIya3QmH どうしたん?人気あるわりにここ静かやん http://mevius.5ch.net/test/read.cgi/tech/1430386649/995
996: デフォルトの名無しさん [] 2018/04/20(金) 09:50:01 ID:WJk0jxxj 続きはCMのあとで! http://mevius.5ch.net/test/read.cgi/tech/1430386649/996
997: デフォルトの名無しさん [sage] 2018/04/24(火) 20:06:57 ID:TUZ43qB9 はよ次スレ http://mevius.5ch.net/test/read.cgi/tech/1430386649/997
998: デフォルトの名無しさん [] 2018/04/24(火) 21:50:54 ID:BAt1Eldp うむ http://mevius.5ch.net/test/read.cgi/tech/1430386649/998
999: デフォルトの名無しさん [sage] 2018/04/26(木) 21:48:57 ID:mMDBzDaB 次 https://mevius.5ch.net/test/read.cgi/tech/1524746903/ http://mevius.5ch.net/test/read.cgi/tech/1430386649/999
1000: デフォルトの名無しさん [] 2018/04/26(木) 21:52:07 ID:vM7mL5EC safariが次のIEと呼ばれているように、 Typescriptは次のcoffeescriptと言われているwww http://mevius.5ch.net/test/read.cgi/tech/1430386649/1000
1001: 1001 [] ID:Thread このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 1092日 3時間 14分 38秒 http://mevius.5ch.net/test/read.cgi/tech/1430386649/1001
1002: 1002 [] ID:Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。 運営にご協力お願いいたします。 ─────────────────── 《プレミアム会員の主な特典》 ★ 5ちゃんねる専用ブラウザからの広告除去 ★ 5ちゃんねるの過去ログを取得 ★ 書き込み規制の緩和 ─────────────────── 会員登録には個人情報は一切必要ありません。 月300円から匿名でご購入いただけます。 ▼ プレミアム会員登録はこちら ▼ https://premium.5ch.net/ ▼ 浪人ログインはこちら ▼ https://login.5ch.net/
login.php http://mevius.5ch.net/test/read.cgi/tech/1430386649/1002
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.035s