Kan interageren typoscript met jQuery zonder een definitie file?

stemmen
20

Ik heb geprobeerd om naar deze nieuwe 'typoscript' weten dat er dingen, en ik ben een beetje nieuwsgierig op iets.

Kan het nog steeds werken met de bestaande javascript frameworks zoals jQuery , zonder de noodzaak van een definitie bestand met al die interfaces? Ik heb geprobeerd om dit handmatig te testen, maar tot nu toe ben een beetje onzeker over hoe ver de functionaliteit uitstrekt.

bijwerken

door 'werk' Ik verwijs naar eenvoudige functionaliteit, niet IDE functies zoals auto-completion.

De vraag is gesteld op 06/10/2012 om 01:15
bron van user
In andere talen...                            


3 antwoorden

stemmen
35

Het eenvoudige antwoord is ja .

Typescript is in staat om volledig te communiceren met elke bestaande Javascript-bibliotheek. U de definitie bestand hoeft alleen maar als je gereedschap in de IDE wil het gemakkelijker te gebruiken.

Ook als u niet de definitie bestand op te nemen, het typoscript compiler misschien boos op je te krijgen voor het gebruik van een variabele die niet is gedefinieerd in de code (zoals $). Om rond dat je zou kunnen hebben om iets te doen, zoals

declare var $;

Dat gezegd hebbende, ik weet niet zeker waarom je niet zou willen de jQuery definitie bestand. Het maakt zeker het veel prettiger om jQuery schrijven.

antwoordde op 06/10/2012 om 01:20
bron van user

stemmen
7

Ja dat kan. Bijvoorbeeld gewoon schrijven:

declare var $;

en je kan in principe gebruik maken van de JQuery framework zonder iets anders te definiëren. Dit is ook erg handig als je het omzetten van uw bestaande libraries / porten code.

antwoordde op 06/10/2012 om 01:24
bron van user

stemmen
3

Typescript kunt u variabelen in de descired opgenomen met toepassing van de te verklaren declare variableof declare functionsyntaxis (zie paragraaf 1.1 op pagina 9 in de taal specificatie). Echter, met behulp ambient verklaringen kan slechts een korte termijn oplossing zijn omdat je effectief losse alle statische type checking Typescript's en daarmee een van de belangrijkste voordelen van Typescript boven Javascript.

antwoordde op 06/10/2012 om 09:11
bron van user

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