DEV Community

Discussion on: Getting started with Deno

Collapse
 
nickytonline profile image
Nick Taylor • Edited

I first heard about Deno in his famous talk.

I'm a big fan of TypeScript as well, but from what I read previously, it won't play nice with anything node explicitly, correct? But I imagine there's nothing stopping you from importing JS as that is considered valid TS.

I'm definitely curious to see where Deno goes.

Collapse
 
wuz profile image
Conlin Durbin

Yeah, you should be good to just import JS - it just won't be typed. The big problem with node integration is the lack of modules. I don't think you can load an NPM package into Deno easily.

Collapse
 
bennypowers profile image
Benny Powers 🇮🇱🇨🇦

unless you use unpkg with ?module, in which case it's wicked-easy.

Thread Thread
 
nickytonline profile image
Nick Taylor

I think you could also reference a TS file from a github repo that's a TypeScript project and it'd work too maybe? I'll have to install Deno and try it out.

Thread Thread
 
johncarroll profile image
John Carroll • Edited

Deno only loads code via ES import statements (no require) using URLs or relative file paths that include the file extension. Additionally, deno does not support index.ts or index.js. So generally no drag and drop compatibility with node (though here's an example of a module that supports both deno and node: github.com/luvies/lazy). Still, probably pretty easy to create a migration script to make a project Deno compatible.