diff --git a/package-lock.json b/package-lock.json index 1058dc2..2abd3d3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.0.15", "license": "BSD-3-Clause", "dependencies": { - "@dylibso/xtp-bindgen": "1.0.0-rc.8", + "@dylibso/xtp-bindgen": "1.0.0-rc.11", "ejs": "^3.1.10" }, "devDependencies": { @@ -21,9 +21,9 @@ } }, "node_modules/@dylibso/xtp-bindgen": { - "version": "1.0.0-rc.8", - "resolved": "https://registry.npmjs.org/@dylibso/xtp-bindgen/-/xtp-bindgen-1.0.0-rc.8.tgz", - "integrity": "sha512-9PVXiNa9xL+LNdn0wTY7cUzYiB44RIO/HNIXBeZZSyaA2Tc0rJl97TPcNPpJvQhNUwQVfjWDxCRXYULpUKf/nw==" + "version": "1.0.0-rc.11", + "resolved": "https://registry.npmjs.org/@dylibso/xtp-bindgen/-/xtp-bindgen-1.0.0-rc.11.tgz", + "integrity": "sha512-zXesPfNHKaEK3IwMKFW5qk4UoJTazxmslpyUYn6n4FffZvY7QPBOSomyNVaNRtTr3ziz5SwF2RAm+Rken21HIg==" }, "node_modules/@esbuild/aix-ppc64": { "version": "0.19.12", diff --git a/package.json b/package.json index e526a44..a0ae529 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "typescript": "^5.3.2" }, "dependencies": { - "@dylibso/xtp-bindgen": "1.0.0-rc.8", + "@dylibso/xtp-bindgen": "1.0.0-rc.11", "ejs": "^3.1.10" } } diff --git a/template/src/pdk.ts.ejs b/template/src/pdk.ts.ejs index f1f2a17..d527301 100644 --- a/template/src/pdk.ts.ejs +++ b/template/src/pdk.ts.ejs @@ -40,8 +40,8 @@ export class <%- schema.name %> { * <%- formatCommentBlock(p.description) %> */ <% } -%> - <%- (p.nullable || toTypeScriptType(p) === 'any') ? null : '// @ts-expect-error TS2564\n' -%> - <%- p.name %><%- p.nullable ? '?' : null %>: <%- toTypeScriptType(p) %>; + <%- (!p.required || toTypeScriptType(p) === 'any') ? null : '// @ts-expect-error TS2564\n' -%> + <%- p.name %><%- !p.required ? '?' : null %>: <%- toTypeScriptType(p) %>; <% }) %> static fromJson(obj: any): <%- schema.name %> {