Kann die Typprüfung bei der Verwendung von TypeScript deaktiviert werden? Ich liebe TypeScript für Klassen, Interfaces etc, aber für die kleineren Projekte, mit denen ich normalerweise arbeite, brauche ich keine Typprüfung und den Schmerz, keine vorgefertigten Typdefinitionen für weniger gebräuchliche Bibliotheken oder die neueste Version davon zu finden Schmerzen. DankeTypeScript - möglich, um die Typprüfung zu deaktivieren?
Antwort
In TypeScript sind Typen optional, aber nur wenn sie so definiert sind.
Da es wie der größte Schmerz scheint, Sie haben für externe Bibliotheken Typdefinitionen zu finden, können Sie eine Umgebungs Definition für jede Variable erstellen Sie wollen nicht für die Überprüfung eingeben:
declare var variableName: any;
Zum Beispiel Für jQuery wäre es declare var $: any;
. Dann könnten Sie tun: $("#test").myNonExistentFunction();
, wenn Sie wollten.
Da es :any
ist, bedeutet dies, dass Sie die Variable in irgendeiner Weise verwenden können und Sie nur Laufzeitfehler erhalten, wenn Sie einen Fehler machen.
Ich würde immer noch empfehlen, die Typüberprüfung für Typen zu verwenden, für die Sie bereits Informationen eingeben, aber wenn Sie das nicht wollen, dann könnte Babel der von Ihnen gesuchte Transpiler sein.
Ja. Typen sind standardmäßig optional, es sei denn, die Compileroption noImplicitAny wurde in Ihrem Projekt aktiviert.
- 1. Ist in Typescript möglich, 'Objekt von Arrays vom Typ String zu definieren? (richtige Position der Typprüfung?)
- 2. Typprüfung in Angular 2 Vorlagen
- 3. Um Bild zu deaktivieren
- 4. Template Typprüfung C++
- 5. Ist es möglich, die Wählhilfe in iOS programmgesteuert zu deaktivieren?
- 6. Ist es möglich, die browserCaps-Funktionalität in ASP.NET zu deaktivieren?
- 7. Wie wird die Typprüfung zur Kompilierzeit durchgeführt?
- 8. Ist es möglich, die automatischen Hyperlinks des iPhone zu deaktivieren?
- 9. Python: Für die Typprüfung werden Rundimporte benötigt
- 10. Warum ist die Typprüfung in Templates strenger?
- 11. Python: Typprüfung Dekorateur
- 12. Ist es möglich, die Feststelltaste unter Windows programmgesteuert zu deaktivieren?
- 13. Ist es möglich, die Rahmenbegrenzung in libGDX zu deaktivieren?
- 14. Ist es möglich, die mehrzeilige Option von textarea zu deaktivieren?
- 15. Ist es möglich, die manuelle Aktualisierung auf PowerBI zu deaktivieren?
- 16. Ist es möglich, die RCS-Schlüsselworterweiterung ($ Id $) zu deaktivieren?
- 17. Ist es möglich, die Befehlseingabe im Toolbar-Suchfeld zu deaktivieren?
- 18. Django Modellvererbung und Typprüfung
- 19. Typprüfung und Generika
- 20. Ist es möglich, einen Dekorateur in Typescript zu dekorieren?
- 21. Ist es möglich, jQuery.fn.extend mit TypeScript zu modellieren
- 22. ist es möglich, TypeScript und Babel zusammen zu verwenden
- 23. Typescript, Ist es möglich, Methoden zu externen Klassenprototypen hinzuzufügen?
- 24. Typprüfung in allen Array-Elementen
- 25. Tapping ist zweimal erforderlich, um die Tabellenzelle zu deaktivieren
- 26. Sind generische Typ-Aliase in TypeScript möglich?
- 27. Typescript Decorator für Funktion, nicht Methode. Möglich?
- 28. Tableiste deaktivieren, um zur Stammansicht zu navigieren
- 29. Ist es möglich, die integrierte Event-Klasse in TypeScript zu erweitern?
- 30. DTO zu TypeScript-Generator
Entschuldigung für die Unklarheit, es scheint, ich will Typoskript, um Typen überhaupt nicht zu überprüfen. Es scheint, dass Sie verstanden haben, ich möchte den Typ "any" verwenden ... – dorjeduck
Vielleicht sind Sie besser dran mit ES6 und transpilng es ES5 mit Babel oder Traceur. Typescript ohne Typen ist im Wesentlichen ES6 – Martin
Danke Martin, mir war Traceur nicht bekannt. Nichtsdestotrotz bin ich glücklich mit Typescript, auch wenn angularjs mit 2.0 da hin geht, aber es gibt Gelegenheiten, in denen ich die Typüberprüfung aus verschiedenen Gründen gerne deaktivieren würde. – dorjeduck