Sobes.tech

const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Задача типизировать функцию return obj[key] } getProperty(X, 'a') // нет ошибки getProperty(X, 'e') // ошибка ключ 'e' не является ключем для объекта X getProperty({ name: 'Sergey' }, 'name') // нет ошибки getProperty(1, 1) // Ошибка. Первый аргумент должен быть объект (не функция и не примитив)

Middle+
IT OneIT One
0

const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // Задача типизировать функцию return obj[key] } getProperty(X, 'a') // нет ошибки getProperty(X, ' ') // ошибка ключ и не является ключем для объекта X getProperty({ name: 'Sergey' }, 'name') // нет ошибки

Middle+
IT OneIT One
0

const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // Задача типизировать функцию return obj[key] } getProperty(X, 'a') // нет ошибки getProperty(X, 'r') // ошибка ключ r не является ключем для объекта X getProperty({ name: 'Sergey' }, 'name') // нет ошибки

Middle+
IT OneIT One
0

setTimeout(() => { console.log("timeOut"); }, 0) console.log(1); new Promise(resolve => { console.log("Promise"); setTimeout(() => { console.log("777"); resolve() }, 0) }).then(() => { console.log("then1"); }) .then(console.log('tratata')) .then(() => console.log("then2"); }) console.log(4); setTimeout(() => { console.log("timeOut2"); }, 0)

Middle+
IT OneIT One
0

const { foo: [bar], bar: [{ baz: foo }] } = { foo: [1], bar: [{ baz: 3 }] } console.log(bar) // 1 console.log(foo) // 3

Middle+
IT OneIT One
0

const { foo: [bar], bar: [{ baz: foo }] } = { foo: [1], bar: [{ baz: 3 }] } console.log(bar) console.log(foo) //

Middle+
IT OneIT One
0

const { foo: bar, bar: foo } = { foo: 1, bar: 2 } console.log(bar) // console.log(foo) //

Middle+
IT OneIT One
0

В чём разница между Map и WeakMap?

Middle+
IT OneIT One
0

const a = {} a[1] = 'test' for ( ... )

Middle+
IT OneIT One
0

// С сервера получены данные о цене товара числом вида: // 12345678 (цена может быть любой но в диапазоне от 1 до [phone]) // необходимо написать функцию, которая будет преобразовать цену к форматированной строке вида: // 12'345'678

Middle+
IT OneIT One
0

В каком городе сейчас находишься? Как относишься к гибридному формату работы (раз в неделю в офис)?

Middle
Get Express
0

Насколько важно было выполнять требования по безопасности приложения? Были ли распространённые угрозы, от которых нужно было защищаться?

Middle
Get Express
0

С какими библиотеками для визуализации данных работал?

Middle
Get Express
0

Сталкивался ли с Docker и CI/CD в контексте frontend-разработки?

Middle
Get Express
0

Вы писали юнит-тесты сами? Какими инструментами тестирования пользовались?

Middle
Get Express
0

Не сложно было распределять время на два параллельных проекта одной командой?

Middle
Get Express
0

Ваша админка была самостоятельной системой или интегрировалась с чем-то вроде 1С?

Middle
Get Express
0

Расскажи про архитектуру — как запускали проект, что требовалось продумывать?

Middle
Get Express
0

Расскажи подробнее про команду — из кого она состояла?

Middle
Get Express
0

Расскажи в целом про свой опыт — проекты, зону ответственности в компании.

Middle
Get Express
0
/197