Skip to content

chriseppstein/typescript_module_augmentation_bug

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Running Bug Demo

It seems like you can't augment a module that is re-exported from another module's index of exports. Maybe there's some voodoo I know about?

$ cd package1
$ npm install
$ npm test

> [email protected] pretest /Users/ceppstei/Work/sailfish/scratch/augmentation_bug/package1
> rm -rf dist && tsc


> [email protected] test /Users/ceppstei/Work/sailfish/scratch/augmentation_bug/package1
> node dist/test.js

hello from Foo!

$ cd ../package2
$ npm install

src/test.ts(4,26): error TS2344: Type '"bar"' does not satisfy the constraint '"foo"'.

To work around bug:

$ cd package1
$ mv src/properties.ts src/index.ts
$ npm test
$ cd ../package2
$ rm -rf node_modules/package1
$ npm install
$ npm test

[Function: Bar]
hello from Bar!
hello from Foo!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published