タグ tsc
人気順 10 users 50 users 100 users 500 users 1000 userstsc の代替実装は作れるのか - mizdra's blog
tsc の代替実装を作る話、とりわけ Rust や Go で tsc を高速化した移植版を作る話について。非常に野心的で面白いと思いつつ、正直僕は実用レベルまで達したものが本当に登場するのか疑問に思っている。今ある型システムもそうだし、新機能として追加されるものにも追従する必要がある。当然、実用レベルとして使っても... 続きを読む
monorepo で開発時にパッケージの変更を build なしで他のパッケージに反映する方法
{ "name": "lib-a", "version": "0.0.0", "type": "module", "main": "dist/index.js", "scripts": { "build": "rm -rf dist && tsc" } } この場合、lib-a の src/index.ts を変更だけしても lib-b には反映されません。なぜなら lib-b は lib-a の dist/index.js を参照しているため、build を実行して dist ディレクト... 続きを読む
tscをGoに移植 | POSTD
筆者はTypeScript型チェッカーtscをRustではなく、Goに移植しようと思います。拡張可能なRustプラットフォームSWCの作者の発言としては、奇妙に聞こえるかもしれません。理由を説明したいと思います。 なぜtscを移植するのか TypeScriptの普及が進むにつれて、大規模プロジェクトではあるジレンマに直面しています。型チ... 続きを読む
自作軽量 TS コンパイラが tsc より高速になった / mints v0.1
おさらい: mints とは 軽量 typescript コンパイラです。ブラウザや edge worker に埋め込んで使うことを想定しています。他の typescript compiler と違い、最小限の transform しかしません。es5 への変換や require の変形を実装していません。soucemap 対応もありません。 続きを読む
Vue.js 3 の TSX を TypeScript Compiler だけで動かす方法について | potato4d D(iary)
先日の v-tokyo #11 の懇親会で質問されたので、Native TSX Support される Vue 3 でなぜ tsc だけで TSX が動作しないのかを聞かれたのでメモとして残しておこうと思います。 ちなみに Vue 3.0 beta が出た頃に既に検証し終えているコードは以下にあります。 https://github.com/potato4d/vue-next-tsx-only-tsc TL;DR ... 続きを読む
DenoとNode.jsの大きな違い - keroxpのScrapbox
DenoとNode.jsは両方ともV8をバックエンドにしたサーバーサイドJavaScriptランタイムだが、そこには大きな違いが存在するkeroxp.icon それをDeno側から説明する Node.jsではTypeScriptを実行できない。nodeコマンドにtsファイルを渡してもエラーになってしまう Node.jsでtsを使うにはtscでコンパイルしてから実行するか... 続きを読む
tsconfig.jsonはJSONじゃないと言う話 - 焼売飯店
昨日調べたことのまとめです。 tsconfig.jsonと普通のJSONの大きな違い tsconfig.jsonには、 コメントが書けます。 tsc --init した時に生成されるtsconfig.jsonに、大量にコメントが付けられているので、すぐに気付くことと思います。 例) { "compilerOptions": { "target": "es5" /* Specify ECMAScript target versio... 続きを読む
Typescript で開発している人は watch オプションが便利 | Useful Edge
TypeScript ソースコードはそのままでは実行できません。 tsc コマンドでコンパイルし、 Javascript コードに変換する必要があります。 しかし、コードを変更するたびに tsc コマンドを実行して、内容確認して、とやるのは 本当に面倒ですよね。 今回は、tsc の watch コマンドを使用して、ソースコードが変更されるた... 続きを読む
How did we get here? NodeFest.jp 4-3.key
November 7, 2015 How did we get here? Rod Vagg rvagg@nodesource.com @rvagg ©2014 NodeSource Who am I? Node.js Technical Steering Committee (TSC) member Node.js Foundation Board TSC representative Chi... 続きを読む
VMの検知について - 脱力系日記
2015-06-29 VMの検知について security c言語 Python マルウェアを解析する際にはVMで解析を行うことが多いので、VMを検知してアンチデバッキングするマルウェアがある。それらの手法についてまとめた。 1. TSCを用いる TSC(IA32_TIME_STAMP_COUNTER_MSR:通称TSC_MSR)とは、CPUクロックごとに加算される64bitのタイムスタンプカウン... 続きを読む
tcs - Re: TypedCoffeeScript - Qiita
というのを昔作ってたんだけど、最近また作り始めた。 mizchi/tcs npmにはまだ登録してない。npm install -g mizchi/tcs で入る。typescriptのtscと紛らわしいので、たぶんそのうち名前変える。 今動いてるコード。 # this is comment # expr 1 a.b (a()).b 1 > 2 {} {a: 1, b: 2} { c: 1 d: 2... 続きを読む
IntelliJ IDEAのFile Watchers機能でTypeScriptコンパイラ(tsc)にパスを通す方法 - 448.jp blog
こんにちは、沖です。 昨日書いた翻訳記事「WebStorm 6におけるTypeScriptのサポート」に対して、「非CUIユーザーのために「tscコンパイラへのパスをWebStormに提供する」方法を詳しく教えてほしい!」とコメントをいただきましたので、その方法を説明する記事を書きます。 私の環境は、以下の通りです。Macの人は、コマンドプロンプトをターミナルに置き換えるなどして読んでください。 ... 続きを読む