问题描述
我正在制作一个使用用户设置对象的用户脚本,所以我加载设置(如果存在),否则我使用默认设置。示例:
const _hasSettings = localStorage.getItem(_settingsKey) !== null;
let _settings = _hasSettings
? JSON.parse(localStorage.getItem(_settingsKey))
: { // Default settings to use if no user settings were detected
username: '',colors: {
color1: 'hsl(120,100%,90%)',color2: 'hsl(350,33%,82%)',color3: 'hsl(220,90%)'
}
};
问题是,对象的属性没有智能感知,因为对象没有明确绑定到 _settings。除了使用 JSDoc 单独描述每个属性之外,还有什么方法可以强制 IntelliSense 按预期工作?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)