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.
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Konnten Sie erstellen einen wrapper für eine Zeichenfolge und übergeben, dass Sie sich um:
es gibt keinen Weg um sicherzustellen, dass Sie einen string-Wert basiert auf der regex oder eine andere Funktion zur compile-Zeit. Ich würde empfehlen, geschrieben von unit-tests zu fangen, dieses problem.
Es ist schade. Vielleicht wird dies in der Zukunft ändern, aber egal, deine Antwort ist hilfreich. Danke!
Erstellt habe ich ein wenig Typoskript npm-Paket auf GitHub unit-tests.
InformationsquelleAutor David Sherret