Ich habe bemerkt, dass Typoskript unterstützt die folgenden Arten verwenden:Was sind die Unterschiede zwischen dem leeren Objekttyp und Objekt?
{}
(als Typ leeres Objekt in den Spezifikationen genannt)Object
Sie beide scheinen gleich zu sein und austauschbar, soweit ich das beurteilen kann. Was sind die Unterschiede zwischen ihnen?
Danke! Haben Sie einen Hinweis darauf, dies zu bestätigen? – Sam
Es ist interessant, dass Sie 'any' anstelle von' Object' oder '{}' verwenden. Ich kann verstehen, nicht '{}' zu verwenden, da es lustig aussieht und seine Semantik aus dem, was Sie gesagt haben, nicht allgemein nützlich erscheint. Ich finde es jedoch besser, "Object" zu verwenden, wenn ich beispielsweise eine Gruppe von Name-Wert-Paaren erwarte, die als Objekt bereitgestellt werden. Die Verwendung von 'any' in diesem Fall wäre für mich weniger leserlich, da dies im Hinblick auf die Lesbarkeit bedeuten würde, dass das Übergeben einer" Zahl "oder eines anderen Primitivs in Ordnung ist. – Sam
Wenn Sie '{}' oder 'Object' z. 'foo: Object' Sie können' foo.yourProperty = 123' nicht tun. – basarat