Wraith Stealth 絶妙に干渉しとるのほんまゆるさんぞ

stage3 まで来てるならもうすぐじゃん

紛らわしいことに JS ではできないのに TS ではできる書き方として
class A {
foo = 42;
}
があるんだよな

クラス - JavaScript | MDN developer.mozilla.org/ja/docs/

本来 JS だとインスタンスプロパティーはクラスレベルで定義できないのか

JS そのものの罠と静的型の不在に対する怒りがあってなんとかするのが TS みたいなもんだしなあ……

WASM を使って C/C++ の実装を走らせるのは TS 書くよりよっぽど修羅の道だからなあ……

@shinamu476 @tacumi これだと本当に for で回してる意味なさそう

冷静に考えるとプログラミング始める最初の言語として TypeScript は型システムが複雑過ぎやしないか……?だからといって代用で JavaScript 勧められるかというとそうでもない気はするけど

@tacumi @shinamu476 単にその後の else 節で別の処理してないですかね?

@tacumi @shinamu476 マジレスすると Math.random() の返り値の範囲は [0, 1) なのでこの場合境界外アクセスになることはないはず……

my new diaper...

Python ならまあ () で作るタプルがあるので許されてるところはありそう

これすぎる

2021-09-08 19:16:38 えあい:evirifried::evirified::straight_shrimp:の投稿 Eai@stellaria.network

オブジェクトにしろ

ヘテロな配列っていうのは
[1, 2.3, "4"]
みたいな型が混ざってる配列のことです

りゃーくとよりは明らかに悪い

良くはないっすね

Haskell とか Rust とか C++ ならともかくシュッと TS 書いてるときって別に型が本質とも限らんからなあ

僕の見解は「ヘテロな配列をやめろ、諦めてプロパティー名を考えろ」です

かといって最初は JS を書こうみたいにすると実行時エラーで悲惨なことになるのではという気もするので難しいね

巡り合わせが悪かった的なやつを感じる

TS はおろか JS すらほとんど書いたことないって人がニッチな型の機能で詰まってるの見るとなんとも言えない気持ちになるな

そもそもまあまあ新しい機能だしあんまり使われてない気がする

実際問題として TS のタプルってまともに使われてるライブラリあるんか?

まあそれはそれとして TypeScript のタプル型は型がこんがらがる一因ではある

[A, B] が (A | B)[] になっちゃうやつってどのタイミングでおきうるんだろ

3vs3 のアリーナもあるし単純にパーティーを埋めないで出撃するモードもありますよ

さすがに最近は両対応の機器ばっかじゃない?と思ってるけどそうでもない?

かんかん

行末に開きカッコがあるならわかるけど……

そこにないと…… Array が function 扱いになっちゃうのか……ええ……

まあ 入れ子しか使われていないのであれば手動で入れ子を展開してそのまま CSS として使うこともできなくはないが……

PostCSS じゃなくてもいいという意味だと Sass でも Less でも Stylus でもできるみたいな回答になっちゃうけど多分そういうことじゃなさそう

2021-09-08 14:01:37 しなむの投稿 shinamu476@misskey.io

このアカウントは、notestockで公開設定になっていません。

OOB Killer (Out Of Bladder)

少なくとも自然開放を阻止するのはやめたほうがいいです

おしっこがまんしすぎると実際死ぬ

@Otakan951 おはようおたかんだね

@Otakan951 おやすみおたかん