TypeScript -Typ aller JavaScript `typeof` return -WerteJavaScript

Javascript-Forum
Anonymous
 TypeScript -Typ aller JavaScript `typeof` return -Werte

Post by Anonymous »

Ich arbeite an einer Funktion zur Validierung von Funktionsparametern in eingebettetem Untyped-JavaScript in einem Eingabestream für ein Typenkriptsystem, das etwas wie eine Templating-Engine ist.

Code: Select all

const javaScriptType = (untyped: unknown) => typeof untyped;
type JavaScriptType = ReturnType;
So ist JavaScriptType :

Code: Select all

type JavaScriptType = "string" | "number"
| "bigint" | "boolean" | "symbol"
| "undefined" | "object" | "function";
Aber mit meiner Methode habe ich mit der "nutzlosen" Funktion JavaScriptType , die es nur vorhanden ist, um mich zu ermöglichen, den Return -Typ zu verwenden, um die Ergebnisse zu erzielen, die ich möchte. Erwartete Werte ... Es ist nicht so, als würde sich der Typ von JavaScript in Kürze ändern.

Code: Select all

const failedTypes = (
parameters: Array, allowedTypes: Array
): => {
const failed: Array = [];
for (const [index, parameter] of parameters.entries()) {
const typeOf = typeof parameter;
if (!allowedTypes.includes(typeOf)) {
failed.push(`${index}: ${typeOf}`);
}
}
return failed;
};

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post