Open danyg opened 6 years ago
Hey!
Hmm, I've not used Typescript myself, but that sure sounds weird. Doesn't it have a way rename the default export just like with plain CommonJS you can do var expect = require("must")
?
I definitely want you to be able to rename the default export to expect
if you prefer that over the prototype-extension approach.
The only thing export
ed by Must is declare function must(expected: any): Must;
As it's exporting a single function you can import * as expect from 'must';
Hey! Did @chrisgedrim recommendation fit your use case, @danyg?
Hi, love this library, much better and safer than chai.
I'm migrating some test done with mocha, chai and typescript, and just a silly request could you export expect as an alias of the function must?
See if you want to use expect on typescript this is what you need to do:
If you try to do this:
Typescript parser understands that you want to export the must property on the Object returned by require which is an instance of Must according to must.d.ts, in particular this:
Other option would be to change expect to must in my tests, but it looks weird:
I know this intended to be used this way:
But don't feel safe using this notation to be honest.
Cheers!