Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Oct 02 22:01
    kaiyoma opened #1513
  • Sep 30 20:20
    jfellus edited #1512
  • Sep 30 20:20
    jfellus edited #1512
  • Sep 30 20:19
    jfellus edited #1512
  • Sep 30 20:18
    jfellus edited #1512
  • Sep 30 20:18
    jfellus edited #1512
  • Sep 30 20:17
    jfellus opened #1512
  • Sep 21 09:57
    arcanis opened #1511
  • Sep 20 16:18
    reduxdj edited #1510
  • Sep 20 16:18
    reduxdj opened #1510
  • Sep 20 08:28
    mininek opened #1509
  • Aug 15 17:06
    chaffeqa opened #1508
  • Aug 08 16:07
    lierdakil closed #1507
  • Aug 08 16:07
    lierdakil labeled #1507
  • Aug 08 11:43
    rahamin1 opened #1507
  • Aug 07 12:07
    lierdakil labeled #1505
  • Aug 07 12:07
    lierdakil closed #1505
  • Aug 06 21:51
    TheEmrio closed #1506
  • Aug 05 14:22
    TheEmrio opened #1506
  • Jul 15 15:40
    Xapphire13 closed #1496
Stephen Baynham
@CannibalVox
is that not correct?
Basarat Ali Syed
@basarat

is that not correct?

No. export needs to be at the root level . (ref)

Stephen Baynham
@CannibalVox
Basarat Ali Syed
@basarat
@CannibalVox at the bottom of that page For most projects we recommend using external modules and using namespace for quick demos and porting old JavaScript code.
Stephen Baynham
@CannibalVox
Okay, I have two classes that are in the same exported module, one inherits from the other and both need to be available to consumers. I've tried marking just the module for export, but in that case the class doesn't appear in the DTS file. If I mark the class for export, though, it's not marked as export in the DTS file. This seems like it's probably fine, but when compiling the child class it gives me an "all export or all local" error. This happens even when I'm importing directly from the TS file, though.
Basarat Ali Syed
@basarat
@CannibalVox parent : http://pastebin.com/9wEkrWBh child : http://pastebin.com/881JdDXj :rose:
Note: using namespaces with external modules is generally redundant
also ES6 import should not contain the extension .ts in child
Stephen Baynham
@CannibalVox
Yeah, sorry, I wasn't using it before I just wanted to see if it was picking up the DTS instead somehow
Okay, thanks.
I understand how this should work now, thanks a ton!
Basarat Ali Syed
@basarat
no worries :rose:
Gerasimos (Makis) Maropoulos
@removed~kataras
basarat I have a problem !
look at DefinitelyTyped room :/
Basarat Ali Syed
@basarat
^ Done :rose:
Jari Pennanen
@Ciantic
Hello! Is it possible to get node auto completion without TSD files? I'm thinking about writing my one-off-script in TS and node.
I started in Python, but even though this ends up being like ~200 lines at max, it would be nice to have auto-completion :)
Basarat Ali Syed
@basarat

Is it possible to get node auto completion without TSD files

@Ciantic Not easily. Best solution seems adding integration with TSD to download files for you on demand. PS: I'm heading home right now :rose:

Jari Pennanen
@Ciantic
yeah, I think the tsd is not that cumbersome, for some reason I just wanted to keep all the details of the script in single file, but I think it's a useless requirement
Jari Pennanen
@Ciantic
well :D I think I'll go with Python: tsd install csv >> zero results
I always forget, everybody is not using TS in npm
Miguel Couto
@Mig1st4ck
in windows how do i do the sync ?
i did some changes in my ts files outside of atom
when i press F6 it gives bugs of files that no longer exists
i know i can close and open atom to fix it bug in the https://atom.io/packages/atom-typescript Sync sugests i can force a refresh
but "ctrol+'" does nothing
Basarat Ali Syed
@basarat
@Mig1st4ck ctrl+' should work
Stephen Baynham
@CannibalVox
Hi, I included https://github.com/borisyankov/DefinitelyTyped/blob/master/request/request.d.ts in my tsconfig.json, and I'm trying to pull it into a file with import RequestAPI from 'request';
However, I'm getting an error "Module 'request' has no default export."
But it does, it's right there in the file.
Oh I see- I'm getting a different error from gulp, that it can't find the module.
That's a little misleading.
Stephen Baynham
@CannibalVox
Oh it's because it's an ES5 definition file
hellboy81
@hellboy81
Is there possible to use https://github.com/borisyankov/DefinitelyTyped as helper for intellisense if I am coding only JS?
Basarat Ali Syed
@basarat
@hellboy81 its been requested before : TypeStrong/atom-typescript#315 but not supported yet.
I'm keeping an eye on the TypeScript code to see if it officially becomes any easier : Microsoft/TypeScript#4094 / Microsoft/TypeScript#4789 :rose:
Rob Yoder
@robyoder
Anyone know what's up with the URL definition in lib.d.ts? I'm getting Cannot use 'new' with an expression whose type lacks a call or construct signature. when trying to run new URL('https://example.com') which should be perfectly valid
interface URL {
    createObjectURL(object: any, options?: ObjectURLOptions): string;
    revokeObjectURL(url: string): void;
}
declare var URL: URL;
Not sure why URL is defined this way. Anyone else?
Basarat Ali Syed
@basarat
@robyoder because its not supported in all browsers and very importantly (from ms perspective) IE : https://developer.mozilla.org/en-US/docs/Web/API/URL/URL#Browser_compatibility
Rob Yoder
@robyoder
Sure, but I should be able to check that and use it if it is supported. As it is, I just get an error. I can't redefine it either since it's already been declared. @basarat
Basarat Ali Syed
@basarat
@robyoder you can amend it easily. Just add to the URL interface. See https://basarat.gitbooks.io/typescript/content/docs/types/lib.d.ts.html for examples :rose:
Rob Yoder
@robyoder

Thanks. I've done that before, but I was getting mixed up with it earlier, overcomplicating things and it wasn't seeming to work. Just defining

interface URL {
    new(url: string): any;
}

is a good enough hack for now

kpgarrod
@kpgarrod
I am having an issue since about 6.06 with 'go to declaration'. It takes me to the end of the file where the function is declared, not the declaration of the function itself. Anybody else?
Basarat Ali Syed
@basarat
tested.gif
@kpgarrod ^ works fine here. Would need a repro from you if you are experiencing it still. Might be an edge case bug in TypeScript language service :rose:
Ranjit Jhala
@ranjitjhala
This message was deleted

Hi all, my atom-typescript mysteriously stopped working with this:

In file included from ../fsevents.cc:6:
In file included from ../node_modules/nan/nan.h:74:
In file included from ../node_modules/nan/nan_new.h:181:
../node_modules/nan/nan_implementation_12_inl.h:172:66: error: too many arguments to function call, expected at most 2, have 4
  return v8::Signature::New(v8::Isolate::GetCurrent(), receiver, argc, argv);
         ~~~~~~~~~~~~~~~~~~                                      ^~~~~~~~~~
/Users/rjhala/.atom/.node-gyp/.node-gyp/0.30.6/deps/v8/include/v8.h:4515:3: note: 'New' declared here
  static Local<Signature> New(
  ^
1 error generated.
make: *** [Release/obj.target/fse/fsevents.o] Error 1
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/Applications/Atom.app/Contents/Resources/app/apm/node_modules/npm/node_modules/node-gyp/lib/build.js:269:23)
gyp ERR! stack     at ChildProcess.emit (events.js:98:17)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:810:12)
gyp ERR! System Darwin 14.5.0
gyp ERR! command "node" "/Applications/Atom.app/Contents/Resources/app/apm/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/rjhala/.atom/packages/atom-typescript/node_modules/grunt-ts/node_modules/chokidar/node_modules/fsevents
gyp ERR! node -v v0.10.30
gyp ERR! node-gyp -v v2.0.2
gyp ERR! not ok 

npm ERR! Darwin 14.5.0
npm ERR! argv "/Applications/Atom.app/Contents/Resources/app/apm/bin/node" "/Applications/Atom.app/Contents/Resources/app/apm/node_modules/npm/bin/npm-cli.js" "--globalconfig" "/Users/rjhala/.atom/.apm/.apmrc" "--userconfig" "/Users/rjhala/.atom/.apmrc" "rebuild" "--target=0.30.6" "--arch=x64"
npm ERR! node v0.10.40
npm ERR! npm  v2.13.3
npm ERR! code ELIFECYCLE
npm ERR! fsevents@0.3.5 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the fsevents@0.3.5 install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the fsevents package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get their info via:
npm ERR!     npm owner ls fsevents
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/rjhala/.atom/packages/atom-typescript/npm-debug.log

Any idea whats going on?

Basarat Ali Syed
@basarat
@ranjitjhala Has to be some library (here : https://github.com/TypeStrong/atom-typescript/blob/master/package.json#L43-L59) that does file watching ... and is using an older version of fsevents that no longer compiles.
@ranjitjhala a longer log + issue report would help :rose: