// @noEmit: true // @allowJs: true // @checkJs: true // @Filename: first.js /** @template T * @param {T} x * @param {(t: T) => void} k */ module.exports = function (x, k) { return k(x) } // @Filename: main.js var f = require('./first'); f(1, n => { })