Edoardo Luppi
05/27/2024, 1:08 PMvar ZNetAddressClass;
function ZNetAddress() {
if (ZNetAddressClass === VOID) {
class $ {
constructor(host, port) {
this.host = host;
this.port = port;
}
r16() {
return this.host;
}
s16() {
return this.port;
}
}
initMetadataForClass($, 'ZNetAddress');
ZNetAddressClass = $;
}
return ZNetAddressClass;
}
//region block: exports
export {
ZNetAddress as ZNetAddressgit3xj5nnn3g,
};
And its generated TS declaration
export declare class ZNetAddress {
constructor(host: string, port: number);
get host(): string;
get port(): number;
}
Would I be able to extend ZNetAddress
from TS? E.g.,
class MyExample extends ZNetAddress { ... }
Artem Kobzar
05/27/2024, 1:47 PMYOUR_FILE.mjs
but YOUR_FILE.exports.mjs
Artem Kobzar
05/27/2024, 1:52 PMimport { ZNetAddressgit3xj5nnn3g } from "./YOUR_FILE.mjs"
var ZNetAddress = ZNetAddressgit3xj5nnn3g()
export {
ZNetAddress
}
Edoardo Luppi
05/27/2024, 2:38 PM*.exports
file.
I'll check with the "real" TS users