Skip to content

wit async func wit2ts error #240

@lamb

Description

@lamb
world calculator {
	use types.{ operation, error-code };
	import log: func(msg: string);

	export calc: func(o: operation) -> result<u32, error-code>;
	export get: async func() -> string;
}

wasm-component-model@1.0.0 generate:model

wit2ts --outDir ./src ./wit

Debugger attached.
Failed to process document
TypeError: Cannot read properties of undefined (reading 'world')
at Object.isWorld (/Users/lamb/Downloads/vscode-extension-samples-main/wasm-component-model/node_modules/@vscode/wasm-component-model/lib/tools/wit-json.js:146:29)
at SymbolTable.resolveOwner (/Users/lamb/Downloads/vscode-extension-samples-main/wasm-component-model/node_modules/@vscode/wasm-component-model/lib/tools/wit2ts.js:702:30)
at WorldExportFunctionEmitter.getOwner (/Users/lamb/Downloads/vscode-extension-samples-main/wasm-component-model/node_modules/@vscode/wasm-component-model/lib/tools/wit2ts.js:2789:60)
at new MemberEmitter (/Users/lamb/Downloads/vscode-extension-samples-main/wasm-component-model/node_modules/@vscode/wasm-component-model/lib/tools/wit2ts.js:2767:27)
at new FunctionEmitter (/Users/lamb/Downloads/vscode-extension-samples-main/wasm-component-model/node_modules/@vscode/wasm-component-model/lib/tools/wit2ts.js:2852:9)
at new WorldExportFunctionEmitter (/Users/lamb/Downloads/vscode-extension-samples-main/wasm-component-model/node_modules/@vscode/wasm-component-model/lib/tools/wit2ts.js:2903:9)
at new (/Users/lamb/Downloads/vscode-extension-samples-main/wasm-component-model/node_modules/@vscode/wasm-component-model/lib/tools/wit2ts.js:3684:13)
at WorldEmitter.build (/Users/lamb/Downloads/vscode-extension-samples-main/wasm-component-model/node_modules/@vscode/wasm-component-model/lib/tools/wit2ts.js:2057:48)
at PackageEmitter.build (/Users/lamb/Downloads/vscode-extension-samples-main/wasm-component-model/node_modules/@vscode/wasm-component-model/lib/tools/wit2ts.js:1889:21)
at DocumentEmitter.build (/Users/lamb/Downloads/vscode-extension-samples-main/wasm-component-model/node_modules/@vscode/wasm-component-model/lib/tools/wit2ts.js:1797:24)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugIssue identified by VS Code Team member as probable bug

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions