Ich habe Probleme, diesen Code zu verstehen:
%Vor% insbesondere ist der s => { ...
Teil mysteriös. Es sieht so aus, als würde s der nächsten Zeichenfolge im Array in jeder Schleife zugewiesen. Aber was bedeutet =>
part? Es ist mit Lambdas verwandt, denke ich, aber ich folge nicht.
Ja, es ist ein Lambda (zum Beispiel ähnlich wie ECMAScript6 und Ruby, sowie einige andere Sprachen).
Array.prototype.forEach
benötigt drei Argumente, element, index, array
, also s
ist nur der Parametername, der für element
verwendet wird.
Es wäre, als würde man das in reguläres ECMAScript5 schreiben:
%Vor% Im obigen Beispiel haben Sie nicht den gesamten Code angezeigt, also nehme ich an, dass validators
nur ein einfaches Objekt {}
ist.
Die Syntax für das Beispiel, das Sie angegeben haben, ist tatsächlich identisch mit der ES6-Syntax.
Sehen Sie sich dieses Beispiel aus dem TypeScript-Handbuch an:
Tags und Links typescript