TypeScript
webpack等を使用したTypeScript環境で 、wasm-pack build で生成された pkg を import してwasmの関数を使おうとしても、なぜかis not a function というエラーが出てしまう。 以下では、oxgame.make_initialized_grid というwasmの関数を呼び出しているが、…
作ったもの taketakeyyy.github.io 動機 WEBで適当に「数独 ソルバー」と検索すると先人たちのソルバーがヒットするのですが、ブラウザ上で動作するものをいくつか使ってみると(いわゆる)「仮置き」に対応していなくて途中で計算を打ち切ったり、複数解持…
コールバック関数の処理込みでawaitしたいときは、以下のようにreturn new Promiseで囲むようにすればOK。 // 大雑把な説明 const f = () => { // (3) 全体を関数化 return new Promise((resolve, reject) => { // (2) return new Promiseで囲む SomeFunctio…
package.jsonのscriptsセクションが以下のようになっているとします。 "scripts": { "tsc": "tsc" }, これで、シェル等で > npm run tsc とコマンドを実行すると実際には、 > ./node_modules/.bin/tsc が実行されます。 このように、scriptsセクションでは、…
久しぶりにプロジェクトを開いてとりあえずビルドしてみたらエラーが出てきてくまった。以下、エラー内容です。 ERROR in C:\Users\XXXX\Desktop\myspace\workspace\MyProject\MyProject\node_modules\@types\webpack-sources\node_modules\source-map\lib\s…
TypeScriptのインストール TypeScriptのインストール方法はグローバルインストールとローカルインストールの2種類あります。 グローバルインストール方法は以下です。 $ npm install -g typescript 環境を汚したくない場合はローカルインストールをします。n…