So konvertieren Sie den Pre-ES6-Code in ES6-Code [geschlossen]JavaScript

Javascript-Forum
Anonymous
 So konvertieren Sie den Pre-ES6-Code in ES6-Code [geschlossen]

Post by Anonymous »

Beachten Sie, dass Sie eine Reihe von Code-Snippets haben, bei denen der Code in Pre-ES6 < /p>
geschrieben ist.

Code: Select all

function InputMask(options) {
options = extend({
formatCharacters: null,
pattern: null,
isRevealingMask: false,
placeholderChar: DEFAULT_PLACEHOLDER_CHAR,
selection: {
start: 0,
end: 0
},
value: ''
}, options)
}
< /code>
Wie kann dieser Code am besten in ES6 konvertiert werden? Typscript ist vorzuziehen und darüber hinaus. Sollten wir eine klassenbasierte Transformation haben oder funktionieren funktionsbasierte Arbeiten? < /P>
export default class InputMask {

constructor(options: InputMaskOptions) {
options = extend(
{
formatCharacters: null,
pattern: '',
isRevealingMask: false,
placeholderChar: DEFAULT_PLACEHOLDER_CHAR,
selection: { start: 0, end: 0 },
value: '',
},
options,
);
this.placeholderChar = options.placeholderChar;
this.formatCharacters = mergeFormatCharacters(options.formatCharacters);
}
}
Das ist es, woran ich zu tun habe und etwas funktioniert, aber dann gibt es kleinere Probleme wie Optionen

Code: Select all

Argument of type 'FormatCharacters | undefined' is not assignable to parameter of type 'FormatCharacters'.
Type 'undefined' is not assignable to type 'FormatCharacters'
und dann ist die Funktionalität auch so irgendwie kaputt.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post