índice.ts
const m = require("./test"); console.log(ma);prueba.ts
module.exports = { a: 1, b: 2, };Después de la compilación
índice.js
var m = require("./test"); console.log(ma);prueba.js
module.exports = { a: 1, b: 2 }; El módulo especificado en tsconfig.json es ES6. Debe compilarse de forma modular, como import {a} from 'test' . ¿Por qué sigue siendo la forma modular de commonjs? 
TypeScript puede transpilar la sintaxis del módulo ES6 (y específica de TypeScript) en una sintaxis de módulo arbitraria.
No puede hacerlo al revés. Escriba código moderno sin module.exports require