Category: TypeScript

12
Окт
2020

Как импортировать npm пакет socket.io-client в клиент typescript проекта?

Как импортировать пакет socket.io-client в клиент typescript проекта?
Я много чего перепробовал, но в итоге получаю ошибку, что переменная io undefined
Структура проекта:
папка client
-client.ts
-tsconfig.json
папка server
-server.ts
-tsc…

09
Окт
2020

Как добавить forwardRef к функциональному React компоненту?

Есть компонент UiButton. Я добавил к нему typescript. Проект построен на Next JS и к компоненту нужно добавить React.forwardRef для корректный работы ссылки, в которую он будет оборачиваться.
Пример без TypeScript
https://nextjs.org/docs/a…

02
Окт
2020

Как сделать класс, чтобы вызывать его методы без создания объекта в другом классе

Есть класс:
export default class PinBot extends SlackActions {/* */}

Его метод вызывается из другого класса так:
static pinBot = new PinBot();
this.pinBot.method();

Можно ли как-то через пространство имен сделать чтобы этот метод вызывал…

25
Сен
2020

javascript: получить новый массив из старого массива с дополнительным параметром для каждого элемента

У меня есть массив элементов и каждый элемент обязательно содержит поле value и может содержать поле id
Требуется получить новый массив в котором у каждого элемента будет задано поле id и если оно не было задано у первоначального массива, …

25
Сен
2020

Индикатор загрузки при работе с компонентом WaveSurfer (Angular)

Использую компонент ngx-spinner (для отображения индикатора загрузки) и компонент WaveSurfer в Angular проекте.
Появились некоторые проблемы с индикатором загрузки.
Первая проблема:
Когда загружаю аудиофайл и запускаю индикатор загрузки (м…

25
Сен
2020

Какой тип задавать функции внутри класса typescript

Переписываю js на ts и столкнулся с проблемой типизации функций в классе.
Имеется родительский класс, в данном классе массив, в который, соответсвенно, пушатся функции вызывающиеся по подписке.
export default class EventEmitter {
const…

23
Сен
2020

Как правильно декодировать изображение отправленное через WebSocket

Как правильно декодировать строку, чтобы из нее получить изображение. На стороне клиента данные кодируются таким образом
def finger_detection(self):
image = GetFingerprint()
print(image)
print("Finger detected")
w…

23
Сен
2020

Angular прокручиваем div до конца

Вообщем у меня на странице есть компонент, точнее компонент в компоненте. Основной выводит список диалогов, другой выводит список его сообщений. Вот html код основного компонента:
<div *ngIf="!smallWidth">
<div class=&…

20
Сен
2020

ReferenceError: TextDecoder при тестировании класса на TypeScript

Есть класс, в котором используются TextDecoder и TextEncoder. Никакие модули в файле класса для их использования не подключаются. Проект на запуск работает.
Класс покрывается тестами с использованием mocha + chai. Так вот, при тестировании…

17
Сен
2020

JS – Проверить неизвестный объект, на наличие полей с типом null

Детали: Имею массив объектов, с неизвестной вложенностью. Поля в объектах имеют либо значение, либо null.
Пример:
Проблема: Мне нужна функция, которая пробежится по этим самым объектам, и вернет true или false, в зависимости от того, запо…

16
Сен
2020

Typescript. Проверка каждого существующего ключа объекта

Когда меняется state таким образом, используя константы и аргументы
setChosenCategoryAudios({
[buttonName]: !objCategoryAudios[buttonName],
});

typescript просит уточнение типа и ключа объекта тоже
И код приходится писать так
const init…

29
Авг
2020

Как внедрить TinyMCE поле в плагин Editor.js’а?

Суть в следующем:
Пишу плагин для Editor.js – редактор HTML + прикрепление фото.
Но совершенно не пойму, как можно туда вставить не обычный div/другой html-элемент, а окошко TinyMCE.
Пишу на React/typescript.
В объекте nodes хранятся DOM-у…

24
Авг
2020

Angular и перенос текста в textarea

Вообщем пишу приложение на angular, и появилась задача, что когда пользователь вводит текст в textarea и нажимает enter необходимо данную форму отправить, а если ctrl+enter то сделать перенос и я это почти сделал проблема в том, что мне не…

15
Авг
2020

Перегруппировка массива [дубликат]

Делаю простенький експлорер на ангуларе (то есть, список директорий, в которых могут быть свои директории, в которых текстовые файлы). Вопрос в следующем: я получаю с сервера такие данные (path – это путь папки, id’шники директорий-родител…

12
Авг
2020

Импорты в js и ts

Импортирую библиотеку на js так:
var Bot = require(‘bots’);

И программа запускается.
Импортирую ту же самую библиотеку на ts так:
import Bot from ‘bots’;

и получаю ошибку
TypeError: bots_1.default is not a constructor

И задался вопросом…