function firstLetterIsUpper(str) {
return typeof(str) === 'string'
&& str.length
&& str.charAt(0) === str.charAt(0).toUpperCase()
}
function Validation(arr) {
return arr.filter((el) => {
return typeof el.age === "number"
&& ['full_name', 'gender', 'note', 'state', 'city', 'country'].every(key => firstLetterIsUpper(el[key]));
}
за собственноручно оказанные услуги
а что вас возмутило?
type TagListType = ({
tag: "script";
attr: HTMLAttributes<HTMLScriptElement>[];
url: string;
} | {
tag: "link";
attr: HTMLAttributes<HTMLLinkElement>[];
url: string;
})[];
надо что бы в свитче уже был определенный тип у ноды
for (const v of tagListExample ) {
let node: HTMLScriptElement | HTMLLinkElement
switch (v.tag) {
case "script": {
node = document.createElement(v.tag);
node.src = `${STATIC_URL}/js/${v.url}`;
break;
}
case "link": {
node = document.createElement(v.tag);
node.href = `${STATIC_URL}/css/${v.url}`;
break;
}
}
}