Category: TypeScript

22
Июл
2021

Как назначить типу значение по умолчанию (generic | type | class)?

TypeScript Есть некоторый класс.
Экземпляр класса содержит ссылки на тип производный от этого класса.
// Так я пытаюсь передать классу используемый тип, при этом если не передается
// параметр типа, он должен вывести тип `Some`(сам себя).

16
Июл
2021

JetBrains опубликовала ежегодный отчёт о мире разработки The State of Developer Ecosystem 2021. Основные тезисы

JetBrains опросила разработчиков из 183 стран, чтобы составить ежегодный отчёт об экосистеме разработки в 2021 году. Вот основные тезисы исследования.
— Читать дальше «JetBrains опубликовала ежегодный отчёт о мире разработки The State of Developer Ecos…

10
Июл
2021

Google-авторизация

Проблема такая: пытаюсь реализовать авторизацию через google в своем приложении. При попытке отправить запрос на авторизацию меня перекидывает обратно на домашнюю страницу, но без авторизации. Вот какой ответ приходит с сервера:

Подска…

10
Июл
2021

Как передать instace объекта в функцию?

Проститите за тупой вопрос просто приходится учить ts походу дела. Как предать instance объекта в функцию?
Вот в одном файле експротирую инстанс класса вот так export default new ApiError();
и в другом использую:
import { Request, Respons…

06
Июл
2021

React Native. Вложенные Drawer навигаторы

Задача такова: поместить дочерний Drawer навигатов в другой Drawer, чтобы по нажатию на маршрут в главном навигаторе, из него открывался дочерний (пример: навигация в мобильной версии дискорда). Пока что получалось лишь поместить дочерний …

05
Июл
2021

Как типизировать массив с вложенными элементами?

Есть массив (содержимое примерное):
let test: IRepo[] = [
{‘id’: 1, ‘test’: 1, ‘name’: ‘Иван’},
{‘id’: 2, ‘test’: 2, ‘name’: ‘Олег’},
{‘id’: 3, ‘test’: 3, ‘name’: ‘Виталий’},
{‘id’: 4, ‘test’: 4, ‘name’: ‘Аркадий’ // ключей…

02
Июл
2021

Ошибка TypeError: Cannot read property ‘extend’ of undefined при тестировании jest

Пытаюсь запустить простой тест компонента на jest, чтобы проверить что я правильно настроила конфиг.
Подскажите как можно обойти эту проблему, из за чего она появляется?
Стек vue, nuxt, ts
Код текста:

import { mount } from ‘@vue/test-u…

02
Июл
2021

OpenLayers карта поверх диалогового окна

Всем доброго дня. Есть тестовая карта при клике на которую добавляются маркеры, перед добавлением маркера я добавил диалоговое окно с сообщением о подтверждении, что пользователь хочет добавить маркер. Всё работает но есть следующая пробле…

25
Июн
2021

Ошибка angular typescript ts(7053) когда применяю фильтр к массиву объектов

Прохожу курс по angular и столкнулся с проблемой, которую не могу решить уже несколько дней. Перерыл весь англоязычный stack, там есть подобные ошибки, но связанные с реактом. Мой код:
import { NgModule } from ‘@angular/core’;
import { For…

24
Июн
2021

iPod.js — веб-версия легендарного плеера с авторизацией через Spotify и Apple Music

Как вишенка на торте — работающий Click Wheel.
— Читать дальше «iPod.js — веб-версия легендарного плеера с авторизацией через Spotify и Apple Music»

18
Июн
2021

Regexp не выбирает 1 символ

Регулярное выражение: /[^ ][\S \r\n]*[^ ]/ не выбирает символ если он был один в строке.
Регулярное выражение удовлетворяет потребностям. но по какой то причине не выбирает 1 символ или букву или цифру.

const reg = /[^ ][\S \r\n]*[^ ]/…

17
Июн
2021

Как своим компонентом обернуть другой?

Есть функциональные компонент Cell. Внутри него компонент с текстом. Таких Cell компонентов несколько.
Так вот как мне его создать, чтобы в него можно было вкладывать другие компоненты? Хочу в компоненте Cell 1 раз задать класс, чтобы не н…