如何解决TypeScript:省略只读对象文字 代码
我需要确保 sorted()
的值必须是只读对象 old_list= ['list4','this1','my3','is2']
def extract_number(string):
digits = ''.join([c for c in string if c.isdigit()])
return int(digits)
new_list = sorted(old_list,key = extract_number)
的键,除了键 var option={
"phantomPath": "./node_modules/phantomjs/bin/phantomjs",}
var fs = require('fs');
var pdf = require('html-pdf');
var html = fs.readFileSync('./test/businesscard.html','utf8');
pdf.create(html,options).toFile('./businesscard.pdf',function(err,res) {
if (err) return console.log(err);
console.log(res); // { filename: '/app/businesscard.pdf' }
});
。
代码
bar
解决方法
Omit<T,K>
用于对象/记录和属性,您正在寻找适用于联合的 Exclude<T,U>
:
const bar: Exclude<keyof typeof FOO,'c'> = 'c'; // error
或者,对记录类型应用 Omit
,然后对结果应用 keyof
:
const bar: keyof Omit<typeof FOO,'c'> = 'c'; // error
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。