我正在使用 Flow 最新版本(0.75.0),但我找不到abort在没有 Flow 抱怨的情况下覆盖该方法的方法
interface Inter {
abort(): void;
done(): void;
}
class Hello implements Inter {
abort() {}
done(){}
}
let h = new Hello();
h.abort = function() {}
Run Code Online (Sandbox Code Playgroud)
错误如下。
../-:15: h.../ abort = function() {}
^ Cannot assign function to `h.abort` because property `abort` is not writable.
Run Code Online (Sandbox Code Playgroud)
按照开发人员指南的步骤,它在MAC上失败了.
http://webassembly.org/getting-started/developers-guide/
我有一个干净的mac安装10.11.6 (15G31),这是日志.
Mac-MBP:emsdk_portable wasm$ ./emsdk activate clang-incoming-64bit emscripten-incoming-64bit sdk-incoming-64bit
Writing .emscripten configuration file to user home directory /Users/wasm/
The Emscripten configuration file /Users/wasm/.emscripten has been rewritten with the following contents:
import os
LLVM_ROOT='/Users/wasm/repo/webassembly/emsdk_portable/clang/fastcomp/build_incoming_64/bin'
NODE_JS='/Users/wasm/repo/webassembly/emsdk_portable/node/4.1.1_64bit/bin/node'
EMSCRIPTEN_ROOT='/Users/wasm/repo/webassembly/emsdk_portable/emscripten/incoming'
EMSCRIPTEN_NATIVE_OPTIMIZER='/Users/wasm/repo/webassembly/emsdk_portable/emscripten/incoming_64bit_optimizer/optimizer'
SPIDERMONKEY_ENGINE = ''
V8_ENGINE = ''
TEMP_DIR = '/var/folders/wk/mngy_vmn0xs6j32tm53vvg7m0000gn/T'
COMPILER_ENGINE = NODE_JS
JS_ENGINES = [NODE_JS]
To conveniently access the selected set of tools from the command line, consider adding the following directories to PATH, or call 'source ./emsdk_env.sh' to do …