可以通过 `typeof` 获取对象 `obj` 的类型,再通过 `keyof` 获取 `obj` 类型中所有 key 的集合,进而确认 `obj[type]` 的类型。 var obj = { aaa: { init: function () { console.log("aaa"); }, }, bbb: { init: function () { console.log("bbb"); }, }, }; function fn(type: keyof typeof obj) { obj[type].init(); } fn("aaa"); 希望有所帮助!