TypeScript declare Set Array type All In One
TypeScript declare Set Array type All In One
error
Type 'unknown' is not assignable to type 'number'.
function singleNumber(nums: number[]): number {
const set = new Set();
for(let i = 0; i < nums.length; i ++) {
if(set.has(nums[i])) {
set.delete(nums[i]);
} else {
set.add(nums[i]);
}
}
for(let item of set) {
return item;
}
};
Type 'Set<unknown>' is missing the following properties from type 'number[]': length, pop, push, concat, and 23 more.(2740)
function singleNumber(nums: number[]): number {
const set: number[] = new Set();
for(let i = 0; i < nums.length; i ++) {
if(set.has(nums[i])) {
set.delete(nums[i]);
} else {
set.add(nums[i]);
}
}
for(let item of set) {
return item;
}
};
solution ✅
const set = new Set<number>();
function singleNumber(nums: number[]): number {
// const set: number[] = new Set();
const set = new Set<number>();
for(let i = 0; i < nums.length; i ++) {
if(set.has(nums[i])) {
set.delete(nums[i]);
} else {
set.add(nums[i]);
}
}
for(let item of set) {
return item;
}
// return [...set][0] as number;
};
refs
©xgqfrms 2012-2020
www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!
原创文章,版权所有©️xgqfrms, 禁止转载 🈲️,侵权必究⚠️!
本文首发于博客园,作者:xgqfrms,原文链接:https://www.cnblogs.com/xgqfrms/p/16562317.html
未经授权禁止转载,违者必究!