TSLint has a similar rule, where it prohibits default exports. Basically this (second case generating a warning):
// good-1.js
export function foo() {}
// good-2.js
function foo() {}
export {foo}
// bad-1.js
export default function foo() {}
// bad-2.js
function foo() {}
export {foo as default}
TSLint has a similar rule, where it prohibits default exports. Basically this (second case generating a warning):