Given a TS exported interface like ```export inter...
# javascript
e
Given a TS exported interface like
Copy code
export interface DynamicBufferOptions {
  encoding?: BufferEncoding;
  factor?: number;
  fill?: string | Buffer | number;
  size?: number;
}
Dukat outputs
Copy code
external interface DynamicBufferOptions {
  var encoding: String? /* "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "base64url" | "latin1" | "binary" | "hex" */
    get() = definedExternally
    set(value) = definedExternally

  var factor: Number?
    get() = definedExternally
    set(value) = definedExternally

  var fill: dynamic /* String? | Buffer? | Number? */
    get() = definedExternally
    set(value) = definedExternally

  var size: Number?
    get() = definedExternally
    set(value) = definedExternally
}
But can I simply use
Copy code
external interface DynamicBufferOptions {
  var encoding: String?
  var factor: Number?
  var fill: dynamic
  var size: Number?
}
without the getter and setter?
t
If you have no implementations - yes
gratitude thank you 1
a
What is the difference between both ?
t
In first case overrides aren't required
a
Ah I see, interesting !