/** * * @param {string} key * @param {any} value * @returns {{[key]: typeof value}} */ const set = (key, value) => { return {[key]: value} } const myObj = set("country", "USA") myObj. // should suggest .country key
我不明白如何正确定义返回对象的键名
下面的方法将会起到作用.只需使用@template将其作为泛型函数输入即可.
@template
/** * @template {string} K * @template T * @param {K} key * @param {T} value * @returns {Record<K, T>} */ const set = (key, value) => { return {[key]: value} }
数据结构与算法之美 -〔王争〕
从0开始学大数据 -〔李智慧〕
TensorFlow快速入门与实战 -〔彭靖田〕
深入拆解Tomcat & Jetty -〔李号双〕
深入浅出云计算 -〔何恺铎〕
Java业务开发常见错误100例 -〔朱晔〕
乔新亮的CTO成长复盘 -〔乔新亮〕
程序员的测试课 -〔郑晔〕
郭东白的架构课 -〔郭东白〕
说透元宇宙 -〔方军〕
后端工程师的高阶面经 -〔邓明〕
手把手带你写一个 MiniTomcat -〔郭屹〕
无涯教程 - JavaScript教程
无涯教程 - MariaDB教程
无涯教程 - Python Web Scraping教程
无涯教程 - Java 泛型教程
无涯教程 - Node.js教程
无涯教程 - Xpath教程
无涯教程 - SSH教程
无涯教程 - 函数式 PHP教程