TypeScript part3

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2018/04/26(木) 21:48:23.07ID:mMDBzDaB
http://www.typescriptlang.org/

JavaScript that scales.
TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.
Any browser. Any host. Any OS. Open Source.

part1
https://peace.5ch.net/test/read.cgi/tech/1349187527/
part2
https://mevius.5ch.net/test/read.cgi/tech/1430386649/
364359
垢版 |
2019/12/24(火) 13:53:39.03ID:3XzgnZW7
実践TypeScript を読んでるけど、TS の細かい挙動の怪しい所が多いから、
その例外的なルールの数を覚えるのが大変。
つまり、ハマる箇所を避けるのが大変

TS を学ぶと、Haxe の偉大さが分かる!
JavaScript のおかしい部分を修正しているから、かなりやりやすい
2019/12/24(火) 21:47:34.41ID:j2uQerkx
JSに良さなんてあったのか!?びっくりドンキー!
2020/01/04(土) 19:44:33.72ID:pllwqfHK
3.7でECMA private field 使えないんだな。ガチのprivateはお預けかぁ
2020/01/04(土) 19:55:56.50ID:Gwa4LI2s
ECMA private fieldの必要性、全く感じないわ
2020/01/16(木) 00:04:23.72ID:YIQKI70M
ts拡張子のts動画との棲み分けってうまい方法あるかな?
2020/01/17(金) 22:59:25.18ID:c8jQBH00
tsxにする
2020/01/21(火) 10:46:46.65ID:YewYG19G
ts-jestはテストのたびに*.test.tsをTypescriptからJavaScriptにコンパイルしてテストを実行しているのですか?
テストコードが変わらなくても、内部的にコンパイルしてるの?
それとも、tscコマンドでテストコードもコンパイルしてjsファイルに変換したら、それを利用してるの?
2020/01/24(金) 09:42:02.04ID:apHhsOxs
プロパティでyield のやりかたわからん。
get hoge : Generator<number,void,boolean> {
   return (function* (){ yield 1; yield 2; yield 3; })();
}
とかでええの?
なんか get* hoge も *get hoge も get *hoge も怒られる。
2020/01/24(金) 22:27:44.69ID:gpzJLuFb
そもそも getter にジェネレータ記法はない
2020/01/24(金) 23:21:56.15ID:pw14qEqb
getterでそんな複雑なことをするんじゃあない・・・
2020/02/24(月) 18:47:37.01ID:Av6u/PEd
<Ts extends Array>(...args: Ts)=>
でTsの全ての型の交差型を返したいんだけど可能?
2020/02/24(月) 23:10:15.02ID:dJSyQnEN
Typescript: Retrieve element type information from array type - Stack Overflow
https://stackoverflow.com/questions/41253310/typescript-retrieve-element-type-information-from-array-type

Creating types from values in array ・ Issue #28046 ・ microsoft/TypeScript
https://github.com/microsoft/TypeScript/issues/28046

keyof for arrays ・ Issue #20965 ・ microsoft/TypeScript
https://github.com/microsoft/TypeScript/issues/20965

この辺どうよ
できたら教えて
2020/03/02(月) 20:34:14.12ID:Vt4u2rjY
締め付けはガチガチなのにガバガバな構文
トランスパイルのせいで起動は遅いし設定項目やハマりポイントはクソ増える
選択肢のないフロントはともかく、言語を選び放題なサーバーでts入れてまでjsを使う意味ってなに?
2020/03/04(水) 19:31:12.74ID:Xkhzo69W
>>376
キツマンなのに誰とでも寝るみたいなん感じか
2020/03/05(木) 00:10:09.52ID:aV1N9imN
型無し言語というジャンルで見ると、一番マシ
379デフォルトの名無しさん
垢版 |
2020/03/07(土) 19:41:25.48ID:Gq72B5Zp
https://github.com/microsoft/vscode-textbuffer/blob/master/src/common/position.ts をC#に書き直してる。
44行目からのwithが分からん。

with(newLineNumber: number = this.lineNumber, newColumn: number = this.column): Position {
if (newLineNumber === this.lineNumber && newColumn === this.column) {
return this;
} else {
return new Position(newLineNumber, newColumn);
}

解説とC#に書き直して。"Create a new postion from this position."ってあるけど、
どう呼ばれるの?もしかしてwith文じゃなくて、with()ってメソッド?
2020/03/07(土) 20:06:50.29ID:74qnesAz
メソッドの定義以外の何に見えるのか
2020/03/07(土) 21:33:39.02ID:po15mmZE
そもそも JavaScript に with 文なんて・・・あるのかよ何だこの邪悪な臭いがプンプンするやべえやつは
2020/03/08(日) 10:00:55.25ID:Dz/wpeTc
>>203
御社は今どういう状況になってる?
2020/03/08(日) 13:25:25.06ID:/+j1E1ja
>>382
何も変わっとらんよ
機能拡張もできないから、現状維持という名の放置
2020/03/08(日) 13:39:52.36ID:Dz/wpeTc
サンクス
2020/04/14(火) 00:16:42.49ID:Rf+yV41A
違い何?

interface Dictionary<T> { [key: string]: T; }

type Dictionary<T> = { [key: string]: T; };
2020/04/14(火) 00:52:31.86ID:1s8555QT
そのコードに限っては、違いないかもな

interface は後から追加できる
これ playground にでも貼ってみ

```
interface DictionaryI {
a: string
b: string
}

type DictionaryT = {
a: string
b: string
};

interface DictionaryI {
wow: number
}

type DictionaryT {
wow: number
}

const di: DictionaryI = ({} as any)
console.log(di.wow)
```

だから、ライブラリの定義ではたまに使われる
プロダクトコードで使ってる奴は物知らないか、設計力のないやつ
2020/04/14(火) 08:03:12.85ID:KwYjFqSp
>物知らないか、設計力のないやつ
どうして?
2020/04/14(火) 08:24:49.93ID:NW9baKp2
>>386
ケツにIとかTを付けるのは設計力の無いやつ
2020/04/14(火) 08:34:25.44ID:1s8555QT
>>388
ただのサンプルコードにそんなこと言われてもwww

>>387
以下理由
・昔デフォルトONだったprefer-interfaceを引きずっている
・自分で管理できるコードなのに、interfaceで拡張する余地を残さねばならないのはおかしい
2020/04/14(火) 08:54:36.47ID:NW9baKp2
>>389
> ・自分で管理できるコードなのに、interfaceで拡張する余地を残さねばならないのはおかしい
オブジェクト指向を全否定かよw
2020/04/14(火) 10:13:18.16ID:1s8555QT
>>390
たぶん君は、Java の implements に使える interface のことを言ってるのだと思うが、
type でも implements 相当の宣言ができるので、
TS の interface は src 変更が容易でないが、ライブラリの性質上拡張の余地が必要なケースでしか有効でない

「同じ名前の型なのに、実は後から src のどこかで拡張されてました」なんて嫌だろう?
どこの JavaScript だよ
2020/04/14(火) 18:14:19.90ID:Rf+yV41A
>>386
なるほど
ありがと
393デフォルトの名無しさん
垢版 |
2020/04/26(日) 04:53:02.63ID:IAt9cGuZ
function hoge<T, S> (x: T, f: (x: T) => S) {
// ...
}
みたいな関数があって、引数f のデフォルト値を identity:<T>(x: T) => T
にしたいんだけど、無理かしら?

hoge(1) <-- このときは T: number, S: number と推論してほしくて、
hoge(1, n => `number: ${n}`) <-- このときはT: number, S: string と推論してほしい
394デフォルトの名無しさん
垢版 |
2020/04/26(日) 05:47:15.51ID:IAt9cGuZ
ごめん、自己解決した
TypeScriptでは依存型をオーバーロードで実現できるのね

```
function hoge<T>(x: T): T;
function hoge<T, S>(x: T, f: (x: T) => S): S;
function hoge<T, S>(x: T, f?: (x: T) => S) {
if (typeof f === "undefined") {
return x
}
return f(x)
}
```

これで一応、第2引数指定しなかったら、戻り値の型を第1引数の型で推論してくれるようになったし、
指定すればその関数の戻り値の型で推論してくれるようになった
2020/05/13(水) 20:55:34.11ID:Z2ECG7mm
Announcing TypeScript 3.9
https://devblogs.microsoft.com/typescript/announcing-typescript-3-9/
2020/05/13(水) 22:51:12.18ID:8OQL2q6a
>Our team has been focusing on performance after observing extremely poor editing/compilation speed with packages like material-ui and styled-components.
あーやっぱり material-ui と styled-components が遅いんだ
両方使ったら耐え難いレベルで重くて辛かった
2020/05/17(日) 20:28:24.81ID:eDtMluXf
初学者が今からTypeScriptやるメリットってある?
普段使ってるC#のBlazorが育つまで我慢してそれまではJS使えばいいかなーという気がしてるんだけど
2020/05/17(日) 21:27:13.06ID:07c/uCSO
・BlazorがTSと同等レベルまで言語・市場が育つことはありえない
・JSに毛の生えた程度の文法でC#と同等以上のタイプセーフの恩恵を受けられる

と思うよ
正直TS始めてからは、JS(特に他人が書いたやつ)は2度と触りたくなくなった
2020/05/17(日) 22:05:58.39ID:ShD9HsIi
仕方なく js 書いてる時も jsdoc で型を付けまくってる
もうあの頃には戻れない・・・
2020/05/17(日) 22:08:17.75ID:ilBeXKNK
毛が生えたと言われてもジェネリクス周りとか仕様がけっこう大きい(大きいだけでそんなに難しくは無いけど)。あと歴史的に同じような機能のものが複数あるのはやや辛い。
2020/05/17(日) 22:10:49.95ID:ilBeXKNK
素のjsは確かに触りたくなくなったな〜
2020/05/17(日) 22:12:40.26ID:07c/uCSO
>>400
まぁそうだけど、最初はbetter js程度に :string みたいな単純な型書くだけでいいと思うよ
それだけで劇的に違ってくる
2020/05/18(月) 06:26:49.70ID:IgsFvSEI
>>402
確かにそうだわ
2020/05/19(火) 12:17:36.04ID:m7E0nRpi
クラス使えるだけで嬉しかった。prototypeとか二度と触りたくない。
2020/05/19(火) 19:57:31.83ID:JYXLTsSv
せっかくTypeScript使うのになんでクラス
2020/05/19(火) 20:00:38.62ID:lV40zBP6
jsonに型が付くのマジサイコーって気分になる
2020/05/20(水) 18:25:07.86ID:uCxRgACC
@types/node を v14:x に上げたら fs.write* 周りでエラーがいっぱい出た
以前の型定義ファイルでは第2引数が any だったために見逃されてたのね
2020/05/20(水) 19:13:29.09ID:kUjfC17v
vscoe+deno
d.tsを用意してjsをimportたがインテリセンスに型情報がでない
2020/05/20(水) 19:43:48.30ID:q4rNYEAk
アーリーアダプタすぎっしょ
2020/05/28(木) 04:29:10.95ID:YaDoyLzB
質問させてください
初歩的なものかと思いますがよろしくおねがいします

以下の様に getElementById() にてinput要素を取得した場合、value属性を読み取ろうとすると問題が発生します。
  const input = document.getElementById('input');
  const text = input.value; // <- プロパティ 'value' は型 'HTMLElement' に存在しません。ts(2339)

解決方法を検索すると、
  const input = <HTMLInputElement>document.getElementById('input');
  const input = (document.getElementById('input')) as HTMLInputElement;
などの型アサーション?キャスト?で解決するように書いている記事が多くヒットするように感じます。

質問としましては、
 ・HTMLElementではなくHTMLInputElement等の具体的な型で要素を取得する方法はありますか?
 ・具体的な型で取得できない場合、それがHTMLInputElementであると判定する方法はどのようなものがありますか?

以上、長くなりましたがご教授頂けると嬉しいです。
2020/05/28(木) 05:30:32.28ID:uIAU+1VL
>getElementById
英語読め
2020/05/28(木) 07:36:15.22ID:XtQwhE1K
>>410
https://bi□t.ly/2zBJQbZ

こんな感じでいかがでございましょうか?

getElementById の取得結果は、HTMLElement を継承した何かであることは確実だが
より具体的な型であることは if 文などで判定しないとわからないので
(読みやすい)ワンライナーするのは難しいかな
2020/05/28(木) 07:37:06.32ID:XtQwhE1K
リンク先は typescript playground
長すぎて貼れなかった

url中の□を取っ払ってアクセスしてほしい
こっちも短縮url規制で貼れなかった
2020/05/28(木) 08:20:23.58ID:YaDoyLzB
>>412,413
なるほど、constructorと型の名称は一致するので比較に使えるのですね。
3パターンもありがとうございます。参考にさせて頂きます。
2020/06/03(水) 19:01:52.32ID:+riA6q4Z
vscodeのタスクでビルドしたいのですが、上手くいきません。
最初から入っていた"tsc: ビルド - tsconfig.json"という設定を使ってタスクを実行すると、

> Executing task: tsc -p (省略)\tsconfig.json <
パラメーターの書式が違います - -Command

と出てビルドが終了しません。
コンソールに同じコマンドをコピペするとちゃんとjsファイルが作成されます。
ググってみたのですが、そもそもtscで「パラメーターの書式が違います」というエラーが出るという記事すらありませんでした・・・
どうすればいいでしょうか。
2020/06/03(水) 19:16:49.18ID:W7xz+V5+
普通にnpmとnpm scriptの一部に組み込んだ方がいいと思う
vscodeのタスクとか使ったことないし、必要性も感じたことないな
417デフォルトの名無しさん
垢版 |
2020/06/04(木) 22:32:22.64ID:c/bZjxGo
tscがどこにインストールされてるか、とか関係ありそう
2020/06/04(木) 23:13:01.10ID:hC0MsN2x
npx tsc --init
で、tsconfig.json が出来る

package.json に、こう書いておいて、

"script": {
"build": tsc
},

npm run build
で、コンパイルする
2020/06/06(土) 19:11:34.24ID:FUHWS7EH
>>416
そうすることにします

>>417
AppData\Roaming\npm
にありました。

>>418
元々コンソール上からはどのコマンドも実行できるのですが、
vscodeのタスクから使うとエラーが出てしまうんです。

色々テストしていたところ、
単なるシェルコマンド echo unko ですらエラーが出るのでvscode固有の問題っぽいです
2020/06/06(土) 20:04:01.16ID:vddsi0s3
>>415
パラメータの書式が違うってのはPowerShellでよく見るエラーだけど、VSCodeってPowerShell叩いてるんだっけ?
VSCode固有の問題と決めつけるんじゃなくてもう少し調査してみたら?
2020/06/07(日) 10:34:46.16ID:s05OkEKn
解決しました

日本語版のWindowsではpowershell.exeがShiftJISで読まれるので、
合わせてvscode上のPowerShellの文字コードをShiftJISに変えていたのが原因でした。
元のUTF-8に戻したら問題なく実行できました。

tscをフルパスで実行したらパスの途中にスペースが発生し、
PowerShellスクリプトのデバッグ時によく見た文字化けだったので気づけました。

>>420
ご名答です
PowerShellが叩かれていて、エラーもPowerShellからでしたw
2020/06/11(木) 18:33:48.61ID:Jv4rHxRX
Nodeでサーバーを立てているような場合、
ユーザーが入力した値を格納する変数の型は一旦unknownとしておいた方が良いのでしょうか?
例えば以下の様な場合です。
 const func1 = (userInput: unknown) => {...};
 const func2 = (userInput: string) => {...};

バリデーション等を行って問題が無ければ、
改めて型宣言した変数に代入し直すような方法が一般的ですか?
2020/06/13(土) 14:38:30.02ID:fZdtN3m2
ついにDartがnull安全になったそうな
https://forest.watch.impress.co.jp/docs/news/1258690.html

webからiOSまで1言語で書ける(ちゃんと動くとは言っていない)
2020/06/13(土) 16:20:45.29ID:cnsVZnHy
今TypeScript+Reactを勉強しているのですけど、テーブルのコンポーネントで使いやすいものって無いですか?
テーブルのヘッダはそのままで縦は内容だけスクロールして横はテーブルも一緒にスクロールするみたいなものが良いです
2020/06/13(土) 21:17:17.22ID:qaq6yJI2
jexcel
react-table

react-tableは、初心者なら v6 おすすめ
理由は、標準でUIが付いてるから簡単にそれっぽいものができる
ドキュメント調べれば割と多くの挙動に対応できるはず
代わりに、UIのカスタマイズがつらい
「あそこのcssを弄りたいけど、どうやって指定すればいいかわからん」
「!importantじゃないと上書きできない」
的なことになりがち
あと、@types を v6 のをインストールするよう注意すること

UIごりごりにカスタマイズしたいなら最新の v7
headless と謳われてるように、UIが一切ないから全て自分の思い通り
代わりに、学習コストが高い
あと @types 書いたやつがバカなのか、Genericsの対応が酷くて
キャストがたくさん必要でうんざりする
426424
垢版 |
2020/06/14(日) 00:14:28.32ID:uuDX9j1b
>>425
有難うございます、react-tableを調べてみます。

material-uiがElectronで
TypeError: Cannot use 'in' operator to search for 'ontouchstart' in null
とか出て動かなくて困っていました。
ボタン一個しか指定していないサンプルを写してこれです。
2020/06/14(日) 00:51:17.06ID:864/oVLm
>>426
https://stackoverflow.com/questions/60473495/how-to-properly-set-up-material-ui-with-electron-react-boilerplate

速攻それっぽいの出てきたが、ちゃんとググったかねキミィ?
2020/06/14(日) 12:09:11.89ID:qCi3/fDK
これっぽいの見たことあるけど、他にも気になる事があって見落としてました
<div>に書いてあるの要るのかな?
今試せる環境でないので後日に
2020/06/25(木) 08:05:47.95ID:Nd1uEPT+
TypeScriptってsetIntervalとかsetTimeout,
async/await, Promiseとか使えるんですか?
430デフォルトの名無しさん
垢版 |
2020/06/25(木) 08:55:25.54ID:3QV8gPE9
逆に使えない意味がわからない
2020/06/25(木) 09:53:31.94ID:2LahzjFh
Ruby on Rails では、React も多いけど、

TypeScript を使う香具師は、いるのかな?
2020/06/25(木) 10:01:29.46ID:PKyG+WtC
ルビカスは宗教上の理由からTypeScriptなは絶対に使えないんで消えて
フロントエンドの方が厳格な言語で書かれてるとか頭おかしいからなw
2020/06/25(木) 10:37:01.47ID:V5BYtNqQ
かわいそうに。
434デフォルトの名無しさん
垢版 |
2020/06/25(木) 11:14:26.11ID:2XRewe5U
CoffeeScriptとは何だったのかω
2020/06/25(木) 11:57:37.69ID:2LahzjFh
Ruby on Rails 6 から、Node.js, webpack が標準になったから、

もう、Coffee Script には依存していない
2020/06/25(木) 14:16:09.33ID:3QV8gPE9
だからどうしたRubyガイジ
さっさと消えろ
2020/06/25(木) 14:49:25.12ID:V5BYtNqQ
webpack使えるなら、普通にもうRoRでhtml作る必要ないのでは
2020/06/25(木) 14:51:02.50ID:V5BYtNqQ
ほんまやな
PHPもRubyも、型無し糞言語は滅びるべきや
json以外を喋る邪悪なWebサーバーは1台残らず破壊しろ
2020/06/25(木) 14:52:55.59ID:3edAgV/k
この場違いRuby妖怪はアンカ飛ばさんでも一応レス見てる素振りを見せるのがちょっとしたホラー
440デフォルトの名無しさん
垢版 |
2020/06/26(金) 03:43:22.98ID:4Xp41V6m
GUI は、React, Bootstrap で良いけど、
サーバ側が、Node.js じゃ辛い

Rails, Sinatra などの、Ruby の方が分かりやすい

Rubyの欠点は、web アプリだけしか作れないこと!
スマホ用アプリも必要なら、Electron, React Native + Expo

それか、Unity
441デフォルトの名無しさん
垢版 |
2020/06/26(金) 07:42:47.69ID:Sd6G194T
Rubyの欠点はお前みたいなキチガイがスレチのクソ宣伝で評価を下げてることだよ
2020/06/26(金) 14:54:51.55ID:6IXnju0o
https://twitter.com/yokatsuki/status/744702839558017024

多言語disをついやってしまう癖を止めて欲しい。
最後に参加したTokyuRubyKaigiで「Javaやってる人手を挙げてはーい♪今挙げた人はすぐに帰ってくださーい♪」って言ったのは忘れたくても忘れられない。
https://twitter.com/5chan_nel (5ch newer account)
2020/06/26(金) 16:51:07.25ID:Z5HJiD+l
型無し糞言語やってる人は帰るだけじゃ済まされない
死んでください
2020/06/26(金) 18:00:16.15ID:9etEQyfp
俺も東横線代表として参加してくるわ
2020/06/26(金) 20:32:19.16ID:aHXqCiQW
>型無し糞言語

今どきの言語で何があったっけ?
2020/06/26(金) 22:12:45.13ID:TcIyIoqu
>>442
10年以上前に同じようなJava disやってたスピーカーがいたが
別のスピーカー/コミッター達にあれはやめたほうがいいって厳しく批判されてたけどな
その時代の話なのかな
447デフォルトの名無しさん
垢版 |
2020/06/27(土) 01:29:27.09ID:9wE9An+g
ありますで喩えると
Java山中さん
*by笹井さん
2020/07/01(水) 14:29:27.01ID:OAvcKBIQ
Talking TypeScript with the engineer who leads the team
https://stackoverflow.blog/2020/06/15/talking-typescript-with-ryan-cavanaugh/
449デフォルトの名無しさん
垢版 |
2020/07/15(水) 11:01:56.72ID:IqfNcqeZ
TypeScript で、無名配列のJSON ファイルは、import できない

[
["a", 10],
["b", 20]
]

名前を付ければ、import できる。
import { xyz } from "./a.json";

{"xyz": [
["a", 10],
["b", 20]
]
}
450デフォルトの名無しさん
垢版 |
2020/07/15(水) 12:14:33.71ID:cL9c5hZ8
typescriptに限らず
そういう実装結構ある
全体は{}を仮定してるの
2020/07/15(水) 13:02:18.34ID:pL8+4mwq
jsonってトップレベルはObject必須だと思ってた
そういう仕様あるのかな
2020/07/15(水) 15:59:04.81ID:T1dYtDa5
Type Script 使ってみて思ったけど
最初から ES がこの仕様だったら本当に助かってた
そして今の課題は既にある ES のライブラリ摂りこむのが面倒
なんとかならんのか??っていう
453デフォルトの名無しさん
垢版 |
2020/07/15(水) 16:48:00.29ID:cL9c5hZ8
C# 使ってみて思ったけど
最初から C がこの仕様だったら本当に助かってた
そして今の課題は既にある C のライブラリ摂りこむのが面倒
なんとかならんのか??っていう
2020/07/15(水) 16:58:29.54ID:pL8+4mwq
割とマジで攻守共にTypeScriptが最強だわ
TSに欠けてるのは、あとはパターンマッチくらいだろう
TypeScriptがネイティブバイナリ吐くようになればいい
2020/07/15(水) 19:14:22.28ID:Iul+D8/c
>>449
そもそもimportはjsonを読むためにあるわけじゃないから読めなくても不思議はないが、
ts3.9.6で試してみたら普通に読めるんだが?

>>451
rfc読めばわかるがトップレベルだけ特別扱いする必要ないしね。
456449
垢版 |
2020/07/15(水) 19:20:18.72ID:IqfNcqeZ
./a.json に以下だけを書いて、どういうimport 文を書いたの?

[
["a", 10],
["b", 20]
]
2020/07/15(水) 20:06:40.11ID:Iul+D8/c
ふつうに
import j from './a.json';

"module"は"commonjs"
2020/07/15(水) 20:24:52.52ID:guZu56HE
esModuleInterop か allowSyntheticDefaultImports は true になってる?
false や未設定なら、 `import * as j from './a.json';` でインポートする必要がある
2020/07/15(水) 20:31:01.05ID:Iul+D8/c
ああすまん、"resolveJsonMdule": true してた。
つまりmoduleじゃないjsonをロードしたいならこれが必要ってことね。
460449
垢版 |
2020/07/15(水) 21:20:34.32ID:IqfNcqeZ
あれ? 普通に、これで、import できた!
漏れの勘違いだったみたい

import j from "./a.json";

漏れの設定は、

"module": "es2015",

"esModuleInterop": true,
"resolveJsonModule": true,
2020/07/16(木) 13:16:30.71ID:Bj5j4Y6i
こういうのはだめなんだっけ
[
["a", 10],
["b", 20],
]
462デフォルトの名無しさん
垢版 |
2020/07/16(木) 15:09:37.34ID:J/CG/YnB
TypeScript の開発中は、
Webpack のオフライン機能、workbox を使わないから、

package.json の、"workbox-webpack-plugin": "^5.1.3" を、
コメントアウトしようとしたが、形式エラーになって出来ない

削除はできるけど、コメントアウトで残しておきたい
2020/07/16(木) 15:10:33.56ID:L+apgnKF
gitを使いましょうよ・・・
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況