High coverage is not enough: mutation testing in TypeScript with Stryker

Code coverage shows what your tests execute. Mutation testing shows whether your tests fail when the code is wrong, and where Stryker fits.