2019/03/09(土) 13:00 〜
過去の開催記録
keroxp.icon
三行自己紹介
藤沢在住横浜勤務(ロイロ)
stdコラボレーター
Deno歴2018/12~
をv0.3対応した
code:ts
type Reader = Deno.Reader
今日は何をやるのか未定
供養?
fetch server?
次世代bundler?
原稿ネタ探し
syumai.icon syumai
去年の5月からGo書いてます。前職はReact Native + Rails
Deno / TypeScript歴2018/12~
一旦イベントおじさんをやっている
最近仕事が忙しくなってきている
原稿を挽回したい
ioの話を書いています
hashrock.icon hashrock
Denoファン
普段は組み込み系(C書いたり)
Denobook書いてて進捗が滞ってるので今日挽回したい
4コマ書いてる
ネタを探し中
pikaが気になってるので、denoから使えるようなものなのか調べたい
本当にdenoに対応してた
denobookにwasm周りも言及したいので、ここで入門したい(どこまで使えるようになってるか調べたい)
leko.icon Leko / れこ
普段はTypeScript / React / React Native / Node.jsやってます
Deno初心者
コンパイラの中身は知ってるけどDeno自体のAPIやコミュニティパッケージ周りの経験値ゼロ
fetch_remote_sourceあたりのなにか(リダイレクトループ検知、弱いキャッシュとか)でコミットしようと思っている
kt3k.icon kt3k
deno prettier を本体の formatting に使う変更
run に env オプションを追加する変更
ts のバージョンを -v で表示する
rollup 力
globalEval を止める
gn の args を Deno.version.gnArgs で見れるようにする変更
今日やりたいこと
週報を書く
deno_license_checker の API update
prettier option を入れる
coverage (時間があれば)
watilde さんの revert された URL の PR を復活させたい
普段React / TypeScript / Goあたり書いてます
山に生息
Rustが好きです
テスト用のhttp-serverをRustで書き換えようとしてしばらくハマってる
今日たぶん15:30くらいに上がらせていただきます :pray:
## import の謎
全く同じ物でも、参照するアドレスが変わると別物になってしまう? by keroxp.icon
code:ts
function func(b: BufReader) {
}
const buf2 = new BufReader2(new Deno.Buffer)
func(buf2)
code:log
Compiling file:///Users/keroxp/Development/tmp/test.ts
/Users/keroxp/Development/tmp/test.ts:9:6 - error TS2345: Argument of type 'import("/Users/keroxp/Library/Caches/deno/deps/https/deno.land/x/std/io/bufio").BufReader' is not assignable to parameter of type 'import("/Users/keroxp/Library/Caches/deno/deps/https/deno.land/x/io/bufio").BufReader'.
Types have separate declarations of a private property 'buf'.
9 func(buf2)
型名がurlでunique化されてる?keroxp.icon
private / protectedなプロパティを持つクラスだと、すべてのプロパティが同じ型定義だったとしても互換性がなくなる模様
すべてのプロパティがpublicの場合はこのエラーは起きない。なぜだ。
code:ts
function func(b: FormFile) {
}
const ff = {
filename: "",
type: "",
size: 0,
} as FF
func(ff)
interfaceならOKだったkeroxp.icon
## ServiceWorker
ES Modulesの解決時に拡張子付けたり、revision付けたり出来るのでは