Může strojopisem interagují s jQuery bez definičního souboru?

hlasů
20

Byl jsem se snaží poznat tento nový ‚strojopisu‘ věci, a jsem trochu zvědavý na něco.

To může ještě pracovat se stávajícími javascript rámce jako jQuery bez nutnosti použít definiční soubor se všemi těmito rozhraní? Byl jsem se snaží tuto ručně vyzkoušet, ale zatím jsem trochu nejistý, jak daleko funkčnost rozšiřuje.

Aktualizace

od ‚práce‘ Mám na mysli jednoduchou funkčnost, nikoli vlastností IDE, jako je automatické dokončování.

Položena 06/10/2012 v 01:15
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
35

Jednoduchá odpověď zní ano .

Strojopis je schopna plně spolupracovat s jakýmkoli existujícím knihovnu JavaScriptu. Jediné, co potřebujete soubor definic, pokud chcete nástrojů v IDE, aby bylo jednodušší.

Také, pokud nechcete zahrnout soubor definic, strojopisu kompilátor mohl zlobit na tebe pomocí proměnné, která nebyla definována v kódu (jako $). Obejít, že budete muset udělat něco podobného

declare var $;

To znamená, že si nejsem jistý, proč se nebude chtít použít soubor jQuery rozlišení. Určitě je to mnohem příjemnější psát jQuery s.

Odpovězeno 06/10/2012 v 01:20
zdroj uživatelem

hlasů
7

Ano můžeš. Například stačí napsat:

declare var $;

a můžete v podstatě použít jQuery framework aniž by bylo nutné definovat něco jiného. To je také velmi užitečné, když převádíte své stávající knihovny / portování kód.

Odpovězeno 06/10/2012 v 01:24
zdroj uživatelem

hlasů
3

Strojopisem vám umožňuje deklarovat proměnné v descired rozsahu pomocí declare variablenebo declare functionsyntaxe (viz oddíl 1.1 na straně 9 ve specifikaci jazyka). Nicméně, s použitím deklarace okolní může být pouze krátkodobé řešení, protože budete skutečně volné všechny kontroly statického typu strojopisem, a tudíž jedním z nejdůležitějších výhod strojopisu přes Javascript.

Odpovězeno 06/10/2012 v 09:11
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more