GUID / UUID-Typ in Typoskript

Habe ich diese Funktion:

function getProduct(id: string){    
    //return some product 
}

where id ist eigentlich GUID. Typoskript nicht guid geben. Ist es möglich, erstellen, geben Sie GUID manuell?

function getProduct(id: GUID){    
    //return some product 
}

also, wenn statt 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx' werden einige 'notGuidbutJustString' dann werde ich sehen, typescript-Kompilierung Fehler.

Update: als David Sherret sagte: es gibt keinen Weg um sicherzustellen, dass Sie einen string-Wert basiert auf der regex oder eine andere Funktion zur compile-Zeit, aber es ist möglich, tun alle Prüfungen an einem Ort im Lauf der Zeit.

Die relevante Ausgabe ist unter Vorschlag: Regex-validiert string-Typ.
Mögliche Duplikate von Typoskript Guid-Klasse?
Könnte man eine Art alias, aber es würde nicht bieten compile-Zeit überprüft. Nur ein Hinweis an die Entwickler. type Guid = string;

InformationsquelleAutor Rajab Shakirov | 2016-05-10

Schreibe einen Kommentar