Форум программистов и сисадминов КиберфорумКиберФорум - форум программистов и системных администраторов. Бесплатная помощь в решении задач по программированию, математике, физике и другим наукам, решение проблем с компьютером, операционными системами. |
|
Перенос сайта с Windows на Linux
Как легко перенести проект с Windows на Linux. Пишу на связке:
Фронт: React + TypeScript + Tailwind CSS
Бекэнд: NestJS + TypeScript + TypeORM, БД: PostgreSQL ( Монорепрзиторий + Vita).
Пишу...
Не получается вставить изображения в TSX
Добрый день!
Подскажите, пожалуйста. Не могу вставить в проект изображения.
Подчеркивает путь и показывает ошибку "Не удается найти модуль "../../shared/images/logo.png" или связанные с ним...
Ошибка "Тип не может быть назначен для типа"
Вот код (интерфейс):
/**
* @description Структура данных статуса.
*/
export interface IState {
/**
* @description Наименование статуса.
*/
name: string;
Проверить точное соответствие переменной типу
Всем привет.
Подскажите плз, как в typescript проверить точное соответствие переменной заданному type или interface.
typeof x = "имя_типа" не работает с кастомными type (и typeof с переменной...
Создание программы на Typescript в WebStorm
Подскажите, пожалуйста, как в WebStorm написать простейшую программу hello world на typescript. Непонятно, что делать с конфигом, как вообще это скомпилировать. Хотелось бы увидеть пошаговое...
TypeScript Ошибка при импорте модуля
Всем привет. Возникла такая проблема:
При компиляции скриптов в 'es3' на выходе такой код:
"use strict";
exports.__esModule = true;
var dr_1 = require("./dr");
var d = new dr_1;...
Как получить элемент enum по индексу?
Здравствуйте.
Подскажите, пожалуйста.
Вот есть у меня enum:
export enum McsSelectorType {
Add,
Coming,
Custom,
Типизация Redux
Доброго времени суток! Начал делать типизацию своего redux и столкнулся с такой проблемой, а именно типизация useSelector
Вот хук, который я создаю:
import { TypedUseSelectorHook,...
Как сохранить отношение ManyToMany в Nest.js c typeOrm
"dependencies": {
"@nestjs/common": "^7.0.0",
"@nestjs/core": "^7.0.0",
"@nestjs/typeorm": "^7.0.0",
"typeorm": "^0.2.25",
...
}
tsconfig.json
Среда разработки
Добрый день
Начала читать книгу по typescript
Какую среду разработки взять для того чтобы прописать все примеры с книги typescript?
Thanks
Добавлено через 2 часа 19 минут
Я работаю в visual...
Переделать условие из Typescript в JS
Функция принимает немного нестандартные значения здесь,
помогите адаптировать первую строчку функции в соответствии с JS
function sumByTypes(values: Array<number|string>): {
// your code...
TypeScript вместо babel и webpack
Создал tsconfig.json
При помоще него можно транслировать esnext в es5, это хорошо работает, но не могу понять как собирать модули?
Если у меня "export function AjaxPOST(url, object, success,...
Создать класс PizzaMaker
Условие:
1) тип Topping, описывающий типы начинок, которые есть в нашей пиццерии. Сейчас это cheese, peppers, salami, pepperoni, mushrooms, olives.
2) класс Pizza, в конструктор которого мы...
Создать экземпляр по полному имени класса
Подскажите, как обратиться к классу по его полному имени в TypeScript. В самом простом случае, есть два класса:
namespace API {
export class SomeUnit {
}
}
namespace UI {
export...
Flow+Babel или TypeScript?
Добрый день.
Поделитесь, пожалуйста, опытом при разработке веб-приложений на React с использованием средств для статической типизации.
В каких случаях стоит воспользоваться TypeScript?
Мой опыт с...
Вызов функции класса
Привет, я только начинаю изучать TypeScript. Ситуация такая есть combobox, при выборе определённого значения мне нужно отобразить div или скрыть блок.
У меня есть код
/// <reference...
Литература по webGL на TS
Доброго времени суток, скоро предстоит написание проекта с использованием webGL на TypeScript. Что посоветуете почитать максимально близкое к данной теме?
Как проводится отладка при использовании TypeScript
Присматриваюсь к Angular 2. Из прочитанных статей сложилось впечатление, что в мире Angular 2 есть тяготение к TypeScript. Но документация сейчас только для TypeScript. Т.е. открываешь некий раздел...
Расширить тип
Добрый день.
У меня такой вопрос.
Есть тип, например
type User = {
name: string;
age: number;
}
Пространства имен в TypeScript
П.С Интересно , глядя на исходники ангуляр 2 , нет ни одного обьявления пространства имен , все именования классов по дедовскому способу - NameSubNameSubSubName.
Ну да ладно , речь не о том.
...
Назначить Style в html из ts. Обучаюсь.
Добрый день! Если не по теме или что-не так, просьба - направить)
Обучаюсь TypeScript, есть несколько вопросов, буду рад направлению куда гуглить и где можно задавать откровенно нубовские вопросы....
TypeScript | extends error
Собственно, сделал такой класс:
class trueDate extends Date {
constructor(date: string) {
super(date)
}
getFixDay() {
var day = this.getDay()...
Ошибка компиляции TypeScript+React
Здравствуйте. Хочу заставить работать вместе TypeScript и React в середе Visual Studio Code.
Сам ТС стоит, реакт в папке с проектом. Среда подсвечивает только одну ошибку (о ней чуть позже)....
Generic и переопределение функции
Есть функция, с неким боди:
public static ElementFactory<T extends HTMLElement, U extends HTMLElement>(elementName: string, params?: Params, ...child: U): T {}
Использую:
img =...
Ошибка вида "Имя файла отличается только регистром"
Всем привет.
Пытаюсь сделать импорты в файлах по принципу:
- В папке с модулем файл Index.ts
- В модуле с импортом путь до папки с Index.ts (т.е. ссылки без указания конкретных файлов)
Получаю...
Избавиться от any, какие варианты?
В typescript еще совсем бегинер, и возможно нубский вопрос, но все же. Какие есть варианты красиво избавиться от any?...без того же if, через дженерики:
type MType = number | string;
let v1:...
Дерево для элементов
Всем привет, прошу у вас помощи)
В общем нужно написать дерево в связке TS + Angular 6. На вход дерева поступают данные вида:
{
"items":
}]
},
{
Как на JavaScript(Typescript) сделать иерархическую таблицу?
Доброго времени суток! Есть такая таблица на Typescript (angular5).
<p-dataTable ="data1" ="selectedData1" (onRowSelect)="Data1Select($event)" ="true" expandableRows="true">
<p-column...
Раздельная компиляция WebPack + TypeScript ?
Добрый день.
Есть ли у кого опыт в реализации раздельной компиляции модулей в Webpack/Typescript приложениях?
Дело в том, что по просьбе заказчика было решено объединить 3 достаточно крупных...
Импорт функций в TypeScript
Добрый день, разбираюсь с TypeScript, и упералсь в стену непонимания почему не импортится файл.
Вот есть у меня два файла
// файл utils.ts
function qwe() {
console.log("teeeest!!!")
}
...
Правильная настройка tsconfig для модуля и example
Структура проекта такая:
-example
--index.ts
-src
--index.ts
-tsconfig.json
-package.json
...
Мне нужно чтобы модуль из src билдился в папку dist, а example в той же папке.
Структура данных с информацией о студентах с настройкой выборки, используя библиотеку faker.
Нужно создать структуру данных "student" содержащую поля: фамилия и инициалы,номер группы,успеваемость (массив из пяти элементов) создать массив из десяти элементов такого типа,заполнить его...
Создание объектов
Допустим есть код:
interface IShape {
color: string;
}
interface IPenStroke {
penWidth: number;
}
interface ISquare extends IShape, IPenStroke {
Перевод C# на TypeScript
Доброго времени суток))) (Извините если не в ту тему)
Существует рабочая программы для локального пользования(C# WinForm). Делаю Web Asp.net версию того-же приложения. Возникла необходимость...
Написать фрагмент программы, подсчитывает сумму только положительных из трех данных чисел.
Мне нужно перевести с JS в TS, начав делать перевод столкнулся с ошибками.
Написать фрагмент программы, подсчитывает сумму только положительных из трех данных чисел.
function matrix (a:...
TypeScript "PreComputeCompileTypeScript" how to fix in project
Выскакивает ошибка
error MSB4057: The target "PreComputeCompileTypeScript" does not exist in the project.
Везде исправление данной ошибки идёт путём редактирования файла
C:\Program Files...
Сохранение this в TypeScript
Доброго дня. Подскажите пожалуйста, как можно сохранить this класса так, чтобы можно было пользоваться им в функции любой глубины в этом же классе.
У меня теряется контект, при вызове колбека...
Json
В приведенном ниже коде закрашены: 1 метод, 1 тип данных, 2
оператора. Необходимо вставить вместо красных прямоугольников то, что
вы считаете должно быть на их месте, исходя из ТЗ. (Ответы пришлите...
Ошибка TS2345
Доброго времени суток, мастера TypeScript, мне нужна помощь, написал middleware для проверки, есть ли в базе данных запись с ролью админ, код ниже:
export class BootUpMiddleware implements...
браузерное приложение
Подскажите реализацию браузерного приложения на typescript. Если можно ссылку. Или напишите как правильно написать запрос в гугл, чтобы найти.
Инструкция, как расположить несколько классов на TypeScript в песочнице Plunker
Если у вас пример из нескольких классов на TypeScript и вам нужно расположить его в песочнице для демонстрации, то можно использовать песочницу Plunker: https://next.plnkr.co/ Я написал пошаговую...
Создать строку типа массив. Typescript
Добрый день ув. пользователи! Подскажите пожалуйста, как в цикле заполнить данными items типа string, что бы на выходе видеть что-то такое ....
this.items = ;
Ошибка при импорте cannot be compiled under '--isolatedModules'
Полный текст ошибки: DeepCopy.ts' cannot be compiled under '--isolatedModules' because it is considered a global script file. Add an import, export, or an empty 'export {}' statement to make it a...
Добавить типизацию для метода reduce
надо добавить типизацию для метода reduce
interface MyArray<T> {
: T;
reduce();
}
Разбиение скомилированного Typescript на файлы
В проекте имеется множество typescript файлов, которые компилируются в один js. Но часть скриптов нужна только на конкретных страницах, а остальные файлы должны в одну кучу компилироваться. Как это...
Senior Frontend в Cian.ru (React.js и TypeScript)
Привет, Сеньор Фронтенд!
Зовем тебя делать продукт, которым пользуется каждый второй твой знакомый человек и, вероятно, ты сам - Циан. Продукт для людей, помогающий им найти самое важное - Дом.
...
Изучение TypeScript - советы
Нуждаюсь в срочном освоении TypeScript. Поделитесь ресурсами, пожалуйста. Можно на русском и английском. Посоветуйте, в каком порядке и что осваивать в синтаксисе. Сейчас ставлю 5 апдейт на студию, а...
Передать свойство класса в анонимную функцию TypeScript
как передать значение свойства класса в анонимную функцию.
например следующий код работает неправильно:
class test
{
n:number = 5;
update()
{
var f = function()...
Что такое interface?
Добрый день
Интерфейс это объект ?
Это значения по ссылки или по значению?
Спасибо
Компиляция с ts в js
здравствуйте, я компилирую так:
import subprocess
# Установите путь к файлу TypeScript
ts_file_path = 'D:\\TypeScript\\11.ts'
# Установите путь к компилятору TypeScript
tsc_path =...
Лучшие видео ресурсы о программировании, angualr 2, typeScript, react и все сомое вкусное
Всем доброй поры времени.
Я нашел новый для себя, и как не странно, вообще новый ресур, с видео уроками по программированию
Developer Lessons.
Лично мне он очень нравится, все то что я сейчас...
Не могу настроить react + typescript в webstorm. Есть люди кто это сделал?
Помогите, а то что то туплю уже и пробовал библиотеку скаченную подключать и ссылками. но так ничего и не получилось.
Добавлено через 1 час 0 минут
Либо в Visal studio. Там тоже проблема.
Как правильно написать enum в React Typescript?
У меня есть компонент, в который я из массива объектов передаю
пропс deviceType = "smartphone или computer" (циклом через map)
<DeviceItem deviceType={item.deviceType}/>
В объекте находится -...
Async\await + typescript, Функция зацикливается
Нашел я пример использования async\await, но я не догоню как это все работает, и у меня вторая версия функции где есть проверка на true, тупо зацикливается и так и потоянно выдает ответ, когда...
Диаграмма классов на typescript
Есть прога на тайп скрипте , в visual studio 2019. Как сделать чтоб сама сгенерировалась диаграмма классов ? Помогите пожалуйста и объясните по тупому , я новичок. Огроменное спасибо
Разбор кода
Есть код, нужна помощь с разбором. Я новичок в этом деле, не судите строго.
На сколько мне известно, есть граф и для него строится матрица смежности, а потом проверяется. Эта функция проверяет...
Сравнение массивов объектов
Доброго времени суток, возник вопрос с облегчением алгоритма
есть два массива с объектами, в объектах есть одинаковое свойство number, мне нужно просто пройтись по массивам и найти одинаковые...
Получить информацию о типе
Собственно есть тип
export type size = 'min' | 'small' | 'normal' | 'large' | 'giant' | 'max';
И всё было бы хорошо бы. Но вот потребовалось вывести список всех возможных значений этого типа.
А...
Создать редактор радиосхем для MVC5, используя TypeScript
Ребята!)
Нужна инфа как возможно создать редактор,используя typescript (js нежелательно),на mvc 5
Редактор должен:
- уметь подгружать инфу с БД (радиодетали: имя,описание,характеристики)
- иметь...
Использование Typescript и Google maps API
Привет!
Более подходящей темы на форуме не нашел, если промазал, перенесите. пожалуйста.
По теме. Делаю функционал по работе с картой на TypeScript. Скачал тайпинги для TS и что-то начало...
Property 'contains' does not exist on type 'never'
ВОТ ПОЧЕМУ ТАКАЯ ОШИБКА ПОЧЕМУ??????????А??????????
useEffect(() => {
const lis = (e: any) => {
if ((div?.current !== null) && (!div?.current.contains(e.target))) {
...
Не работает console.log
Добрый вечер. У меня не работает функция console.log. Я пишу расширение для Visual Studio Code используя TypeScript. Я хотел бы узнать как мне выводить что-то в "Выходные данные (Output)"
Пробовал...
Слияние типов конструкторов
Как можно реализовать следующее?:
Функция принимает массив конструкторов и отдает union типов конструкторов.
Пример использования функции с 2 конструкторами:
class Class1 {
a = 1
}
class...
Visual Studio Конвертация TypeScript в JavaScripts
Здравствуйте, не получается настроить конвертацию *.ts файлов в *.js которые бы я смог подключить на веб странице.
Отменить флаг readonly
Тестирую preact c enzyme, для симуляции события требуется передать target со значением, но в Event из lib.dom.d.ts всё реализовано с readonly в том числе свойство target.
Кто-нибудь сталкивался,...
VS2012 + typescript 9.1.1
При работе с TypeScript VS2012 виснет или закрывается регулярно, никакой конкретной информации об ошибке не выдает.
Перед тем как зависнуть, редактор начинает тормозить и отваливается IntelliSence....
Дата и время
export type DateTimeObject = {
dayName: string;
monthName: string;
dayOfMonth: number;
hours: string;
minutes: string;
} const getDateTimeInfo = (timestamp: number |...
Старт с TS, а не с JS
Доброго времени суток.
Решил расширить свои познания, так сказать. С JS знаком на уровне 3 строчки кода на статичной страничке скопипастенные с оверфлоу)))
Сам программист на C#.
Сижу читаю...
Почему загрузчик 'ts-loader' не видит файлы
ДЕнь добрый
Подскажите. Почему загрузчик 'ts-loader' игнорирует файлы?
Или
Где допустил ошибку?
`package.json`
{
"devDependencies": {
"ts-loader": "^9.4.4",
надо написать такой MyPartial, чтобы создание подобного объекта стало возможным
надо написать такой MyPartial, чтобы создание подобного объекта стало возможным
interface IHomeTask {
data: string;
numbericData: number;
date: Date;
externalData: {
basis: number;
value:...
Не понятен пример кода из спецификации TypeScript
Читаю про объектные типы в спецификации на странцие 13, но не понятно из описания как устроен и ведёт себя следующий пример кода:
var f: { (): string; };
var sameType: () => string = f; // Ok
var...
Как изменить name в File?
Добрый день.
Подскажите пожалуйста, как изменить name в переменной типа File?
Само свойство readonly потому напрямую изменить не выйдет.
Возможно выкачать массив байт из этого файла и создать...
C# класс в TypeScript класс (перенос сущностей)
делается бекенд на C#, фронтенд на ts, общаются через REST API (http)
сериализация обьектов происходит через JSON
описывать одну и туже сущность протокола по 2 раза не хотелось бы,
подскажите...
Как можно заставить TS компилировать файлы, несмотря на найденные ошибки
У меня в программе подключаются внешние скрипты посредством CDN. TS о них незнает, соответственно бросает ошибку о том, что не найдено такого типа/переменной функции и т.д. (Само по себе все...
Автоматически добавляется & true к типу
Всем привет.
Имеется следующая проблема.
Создаю тип пропсов и компонент с ними:
type PaginationProps= {
enablePagination?: boolean;
pageSize: number;
TypeScript позволяет некорректное присвоение объекта одного типа переменной другого
Всем привет!
Столкнулся с проблемой, которой не могу найти объяснения.
Оформил в виде небольшой программы.
Если кто-нибудь сможет объяснить происходящее, буду очень признателен.
/**
* Суть...
Single-page-application с WebApi
Добрый день.
Я написал микросервис на .Net Core с определенным API. Теперь я хочу сделать для него WebInterface на TypeScript. Вопрос заключается вот в чем:
Все примеры которые я видел...
Вычисление типа поля объекта
Всем доброго времени суток! Никак не получается описать тип, подскажите пожалуйста, можно ли вообще такое сделать в TypeScript?
Хочу описать тип таким образом, чтобы аргумент data в функции prop2...
Интерфейс как тип в интерфейсе
Здравствуйте!!!
Что ему не нравится? Вроде interface ITags это массив строк. Почему ошибка возникает( Type 'string' is not assignable to type 'ITags'. TS2322)?
interface ITags{
tags: string...
Опциональные элементы в кортеже (с зависимостью друг от друга)
type ParentsTuple = ;
let sashaParents: ParentsTuple = ; // ошибки нет
let vikaParents: ParentsTuple = ; // ошибки нет
let olegParents: ParentsTuple = ; // ошибки тоже нет, а хотелось бы :)...
Чистый код , создание экземпляра axios
Всем добрый вечер!
Нужна помощь в небольшом рефакторинге
Как я могу шерить интерфейсы из функции ?
Как можно на моем примере создать экземпляр axios и использовать его здесь?
Будет ли код...
В типе нет аттрибутов
Здравствуйте.
Если в файле DropDown.tsx
return (
<Root>
<Control onClick={handleOpen} type='button'>{label}</Control>
{
isOpen && (
<Menu>
{
object
Добрый день
Почему object не включен в типы этого языка?
На нем все основано. И мы так часто используем его при написании кода Ведь null underfined включены
Спасибо
TypeScript vs Script# vs
У кого какой опыт ? - сравнительные достоинства и недостатки.
Типизация функций. Сузить юнион тип
Разбираюсь с типизацией. "Учебная задача" это реализовать описать систему валидаторов. Т.е описать типы так, чтобы потом под этот тип можно было написать валидатор.
Вот сейчас у меня такой...
Как сделать лучше (правильнее)?
Вариант №1 кода:
// type TLength = {}
type TLength = {
length: number;
}
// function getLength()
function getLength(param: TLength): void {
console.log(param.length);
}
// const test...
Задать тип объекта, поля которого должны совпадать с полями другого типа
Всем привет, подскажите плз.
Возможно ли создать тип, поля которого должны обязательно иметься среди полей другого типа?
Пример:
// Базовый тип
type1 = {
field1: string;
field2?: string;
Функция, добавляющая свойство в любой объект
Есть такой вариант:
function addProp(obj: any) {
obj = 'Tom';
return obj;
}
const x = addProp({ car: 'Ford' });
но из-за any, разумеется, теряется тип. Кажется, надо копать в сторону...
Promise-returning function provided to attribute where a void return was expected
ошибка Promise-returning function provided to attribute where a void return was expected
const Valid = async (event: React.FormEvent<HTMLFormElement>) => {
event.preventDefault();
try...
Ошибка при компиляции TS в JS
Доброго времени суток!
Только начал изучать TS.
Сейчас я делаю бональную игру в крестики - нолики, но ловлю ошибку при компиляции ts в js такого вида:
Property 'fill' does not exist on type...
Решение кольцевых зависимостей TypeScript + RequreJS
Всем привет, возникла проблема с кольцевыми зависимостями при использовании наследования в TypeScript: Второй класс наследуется от первого, второй в свою очередь в одном из методов возвращает...
Функция возвращающая type или interface
Всем привет.
Возник такой вопрос - возможно ли заставить функцию вернуть тип или интерфейс, т.е. не объект определенного типа, а сам type.
Т.е. что-то вроде:
function myFunc<T>(fieldName:...
Сортировать символы в фамилии по алфавиту.
Сортировать символы в фамилии по алфавиту.
function sortName(text: string)
{
return text.split('').sort().join('');
}
console.log(sortName("Norchuk"));
Найти сумму положительных элементов массива.
Найти сумму положительных элементов массива.
const arr = ;
function sumPlus(arr: number)
{
var sum = 0;
for(var i = 0;i<arr.length;i++)
{
if(arr>0)
{
Omit вместо Pick набора полей делает Pick React.Text
Всем привет.
Возникла странная проблема с использованием Omit.
Стоит задача - взять тип TableProps (библиотека react-virtualized) и убрать из него одно из полей (rowCount), после
чего склеить со...
nameof полного пути к свойству объекта
Всем привет
допустим есть у меня объект
const user = { position: {name:'Hacker'}}
//nameof(user.position.name)//возвращает строку в виде "position.name"...
Передача параметров в super
Подскажите пожалуйста, что не так?
Вот есть класс и наследник касса
class Person {
constructor(public name: string, public age: number) {}
Почему синий экран смерти при работе в Typescript?
Создала несколько файлов расширения .ts, написала код потом через командную строку ms-dos откомпилировала tsc <NAME FILE>.ts. Все свои файлы загрузила на тестовый локальный хост. В итоге при попытке...
Генерация уникального ID в объекте
Привет всем, нужна помощь!
Я написала код для генерации ID в объекте, но этот код генерирует для всех одинаковый ID..
Где я могла ошибиться?
Файл генерации ID:
export const...
Ошибка TS2576 (TS) Property 'EventType' does not exist on type 'SystemEvent'
Здравствуйте!
Создаю игру на движке Cocos.
В скрипте возникла ошибка: Ошибка TS2576 (TS) Property 'EventType' does not exist on type 'SystemEvent'. Did you mean to access the static member...
Как указать путь к файлу при импорте в TypeScript?
У меня есть файл main.ts и App.vue находящиеся в одной папке.
В файле main.ts я указываю путь к файлу App.vue таким образом:
import App from "./App";
Но компилятор ругается и говорит вот, что...
Ошибка TypeError: Cannot read properties of undefined (reading 'lsmCommonEvent')
Добрый день, не могу разобраться в чем ошибка.
Есть данный класс с кодом написанным на TypeScript:
const _ = require('lodash');
var jp = require('jsonpath');
const service= new...
правильная организация проэкта
подскажите пожалуйста. При создании проэкта и компиляции index.ts происходит создание js файлов рядом с каждым используемым ts файлом что сильно "замусоревает" внешний вид папки с файлами. Как...
Bind методов в TS
Здравствуйте!
Не могу понять почему у меня не получается получить данные из класса. Я использую React + TS. И в компоненту App заимпортил класс с функционалом, который получает данные из...
Полиморфизма на примере TypeScript
Добрый день. Хочу привести несколько примеров полиморфизма на примере TypeScript. Делаю это с посылом "верно ли я понял?", а не "смотрите как надо!". Буду благодарен если поправите/дополните:
...
Почему payload здесь undefined?
Привет всем. Помогите пожалуйста мне понять, почему мой payload в данной ситуации undefined.Где я ошибся? Заранее большое спасибо.
Это мой action
import axios from "axios";
import { Action,...
Аргумент типа 'ThunkAction<void, RootState, unknown, AnyAction>' не может быть присвоен параметру типа 'AnyAction'
Что я делаю не так? Как решить эту ошибку?
мой Hook useUserData:
function useUserData() {
const data = useSelector<RootState, IUserData>(srate => srate.me.data);
const token =...
TypeScript, ошибка
У меня проблема. Прописываю я код, в консоли мне не показывает ни одной ошибки. После написания кода я прописываю команды: tsc file.ts и node file.ts чтобы посмотреть резульат, но выскакивает...
Не могу понять какие типы расставлять
Всем привет! Только начал изучать typescript на боевом проекте.
Случилась запара с функцией, не могу понять как сделать так чтоб тайпскрипт не ругался.
const Delay = (ms: number) => new...
Совместить таблицы-результаты двух SQL запросов
Есть локальная база, к примеру, товаров: id_товара, название_товара, id_страны_производителя.
Названия стран-производителей хранит удалённый сервис с его собственной БД: id_страны_производителя,...
Ошибка Invalid type "any" of template literal expression
import React from 'react';
import styles from './Input.module.css';
interface InputProps extends React.HTMLProps<HTMLInputElement> {
isError?: boolean;
helperText?: string;
}
export...
реакт useForm типизация
import { useForm, SubmitHandler } from 'react-hook-form';
import { TextField, Button, Typography, Link } from '@mui/material';
import React from 'react';
type FormValues = {
email: string;
...
Создать экземпляр класса без передачи параметров
Имеется класс Lexer
export default class Lexer {
out: string;
lpar: string;
rpar: string;
quot: string;
semicolon: string;
code: string;
Как заставить этот код в файле с расширением .ts работать?
Здравствуйте.
Делаю проект на vue.js и typescript.
В нем есть файл main.ts
В этом файле такой код:
import Vue from "vue";
import App from "./App.vue";
Vue.config.procutionTip = false;
new...
При каждой итерации цикла элементы объекта сущности остаются одни и те же
Идет цикл, который проходит по данным из базы и выполняет парсинг.
Проблема состоит в том, что после первой итерации цикла, данные, который вытягиваются из сайта, остаются с теми же самими...
Ошибки при вычисляемых именах свойств
Всем привет.
Наконец-то сел изучать TS.
Прочитал, что валидный JS-код - это валидный TS-код.
let x = {};
let arr = ;
let values = ;
Вычислить простой как это сделать?
Хочу сделать вычисление простоя из переменных прибыл и убыл с типом дата/время и записать результат в переменную простоя.Код создал, но почему то не заполняется поле простая. Даже два разных поля...
Динамический импорт
Подскажите, пожалуйста, как подхватить тип от динамического импорта?
Допустим, есть функция, которая возвращает тему, тем несколько, файл по пути app/theme/light (также есть app/theme/dark)
...
Сортировка array
В angular 12 создал массив, для создания даты использую библиотеку Moment.js
eventsInYear: eventInYear =
Дальше по коду всем элементам массива, параметру date присваиваю формат даты...
Свести тип массива к конкретному? ['a','b'] типа ['a','b'] вместо string[]
У меня есть массив строк, мне надо свести его к типу массива с конкретными значениями
То есть типа string должно принять тип
Можно, конечно, писать вручную as , но это не слишком удобно
Функциональное программирование для typescript не работает
Здравствуйте.
Вот в 3ех разных файлах
Здесь js как в примере из инета. Так работает. Хорошо ли, плохо ли - но что-то выводится.
...
const DataLoading =
OnLoadingUserData({message:...
Посоветуйте документацию по алгоритму Дейкстры на js. Но не через объекты, а матрицу(двумерный массив)
Есть такая на примете ? Только находил через объект и его параметры...
Вызвать обобщённый метод с параметром и ключивым словом new
Здравствуйте.
Хочется хоть немного избавиться от копипаста, но пока получается не очень, помогите разобраться с конструкцией, не получается вызвать функцию createList из функции get_users_from_api...
вынести declare в отдельный файл
есть примерно такой код
import A from "A"
declare var B: any;
declare var C: any;
export class D {
...
}
async/await при создании запроса к БД
Создал метод для класса ControllerBD, который делает запрос к базе данных и возвращает найденные записи, но проблема в том, что движок не дожидается получения ответа от базы и возвращает void в...
Абстрактный класс
Здравствуйте, помогите, пожалуйста. Преподаватель спрашивает, для чего нужен абстрактный класс и чем он отличается от обычного? Мои ответы его не устраивают, подскажите, пожалуйста, более правильную...
Promise.then обработка ответа от сервера
Доброго времени суток, у меня возникла проблема при обработке ответа на клиентской части, есть контроллер, который обрабатывает введённый пароль и логин и на основании валидности генерирует (или не...
Получение имени другого класса в декораторе поля
Я сейчас делаю эдакую эрзац-ORM (TypeORM и прочие не подошли по разным причинам) и мне нужно в декораторах полей-связей классов передавать классы, на которые эта связь указывает. Если вкратце, аналог...
Как настроить tsconfig
Подскажите пожалуйста, делаю пет проект с помощью create react app. Написал основную часть на js, решил перенести проект на typescript. Заюзал команду
npm install --save typescript @types/node...
В чем отличаются объекты
Добрый день. Помогите понять почему объекты отличаются. Значения одинаковые, привел к единому интерфейсу. Как не крутил, а они все равно отличаются чем-то. Не пойму чем.
selected = {id:...
Тип редюсера (Теория TS/JS/Redux)
Добрый день.
Столкнулся с непониманием того, как работает типизация экшенов для Редакса.
Есть константа, отписывающая тип, есть интерфейс, возвращающий тип константы, но... константа с типом это...
Разные типы полей одного объекта
Здравствуйте!
Столкнулся с проблемой у меня есть сервис в котором есть метод создания объекта и он ждет тип:
/** id юзера */
id: number
/** имя юзера */
name: string
...
Проблема с дженериками
Добрый вечер ,
проблема с дженереками .
export interface Location {
id: number;
address: {
houseNumber: string;
};
}
Подскажите, как сделать поле с вводом электронной почты обязательным для заполнения
На форме имеется поле для ввода электронной почты. При выполнении условия это поле должно стать обязательным для заполнения.
async function getmail(): Promise<void> {
if...
Генератор документации для .d.ts
У нас есть HTML-WebSocket cервер, реализованный на TypeScript
Все функции - запросы - ответы и данные завернуты в JSON-ы
Сервер принимает запросы и перенаправляет в typescript - код
Для...
Букварь по ts
не нашел закрепленной темы. поделитесь кто годными букварями (не спецификацией)
Ошибка с новой версией TS
Всем здравствуйте! Делаю стратегию на тс и все было нормально, но обновил версию тс и появилась ошибочка(
Приложил фотку ошибки. В Визуал коде даже эта ошибка не помечена красным(
...
Convert span to input
как переписать https://dev.to/walternascimentobarroso/convert-span-to-input-and-vice-versa-using-javascript-nlh
используя angualr и typescript
В чем может быть ошибка
import React from 'react';
import './Input.css';
interface InputProps extends React.HTMLProps<HTMLInputElement> {
isError?: boolean;
helperText?: string;
}
export const Input:...
Джинерики как способ сократить запись
Всех приветствую. Пытался создать джинерик, который будет принимать на вход 2 параметра: T и S и возвращать следующий тип:
type HTMLButtonAttributes =...
Почему typescript не проверяет типы при использовании спред-оператора?
Никак не могу разобраться, почему не работает проверка типов в следующем примере:
interface Props {
readonly value: string;
}
const Component = ({ value }: Props) => {
return...
Двусвязный список. Реализовать методы moveBack и moveForvard
Нужно реализовать правильно методы moveBack и moveForvard. Подскажите пожалуйста как.
interface INode<T> {
value: T
next: DoublyLinkedListNode<T> | null
previous:...
Создание типов
Хочу создать два типа interface SomeType и interface SomeType<T>.
Но выдает ошибку "All declarations of 'SomeType' must have identical type parameters.ts"
В ts другие правила или настройки...
Типизация хука useState
Добрый вечер! я хочу передать значение isLoggedIn после установки значения черещ useState в компонент Login из App, что я делаю не так?
const App: FC = () => {
const = useState(false);
...
Ошибка перегрузки
Здравствуйте, уважаемый программисты! Прошу подсказать, как решить данную проблему:
Как проверить, что пришел определенный компонент в HOC
Здравствуйте!
Есть компонент, который накидывает обработчики и распределяет нужные(определенные) пропсы по глупым компонентам.
type components = React.FC<IDefaultElement> |...
День добрый ! Проблема нахождения объект класса HTML объекта
Делаю игру, но не могу найти queryselector элемент/класс по classname. Пишет ошибку в консоле:
TypeError: Cannot read properties of null (reading 'after')
grunt-newer не видит изменений в файлах typescript
Всем привет, подскажите в чем может быть ошибка настройки конфигурационных файлов. grunt-watch замечает изменение файлов, но при запуске компиляции TS, через grunt-newer пишет, что новых измененных...
Как использовать переменную инициализированную в webpack кофиге?
В проекте имеется класс в котом вебшторм жалуется на импорт с описанием "TS2307: Cannot find module '../../data/units/drills'", смысл в том, что путь до материала зависит от флага запуска программы,...
Функция, которая принимает строку и сортирует слова в ней по количеству вхождений.
Надо создать функцию, которая будет работать следующим образом:
1 Принимать на вход строку и подсчитывать количество всех слов в ней
2 Отсортировать их по количеству
3 Вывести n самых популярных...
Несколько юнитов на клетке
Всем добрый день! Делаю игру на TS и Реакт. Хочу вот как-то разместить юниты(классы) на клетке(она тоже класс), не подскажите как сделать это? (у меня есть идея с массивом, то есть параметр клетке...
Импорт Tuple из сторонней библиотеки в JS/TS файл
Есть @masala/parser, который экспортирует класс Tuple, есть файл на чистом JS следующего содержания:
// флага @ts-check здесь нет специально
import { Tuple } from "@masala/parser";
...
Как писать тесты для typeorm + typegraphql + typescript
Добрый день.
написал небольшое приложение.
Оно работает и вроде все нормально.
суть проблемы - не получается разобраться в библиотеке для тестирования jest...
нутром я понимаю, надо...
Typescript instanceof
Здравствуйте!
Подскажите, пожалуйста, почему данный код выводит false?
export default class ApiError extends Error {
status;
errors;
constructor(status: number, message: string,...
Как сужать типы аргументов если возможен войд?
const fn: <T>(a: T) => T extends void ? string : number = (a) => {
if (typeof a === 'undefined' || a === undefined || a === null) {
return '1'
}
return 1
}...
поскажите какие типы для new FileReader
Здравствуйте, какие типы нужно прописать для файл-ридера, скриншот прилагаю. Существует ли удобный поиск по типам ну и список типов?
Ошибка 'Button' is already defined
import React from 'react';
import './Button.css';
interface Button extends React.HTMLProps<HTMLButtonElement> {}
export const Button: React.FC<Button> = ({ children }) => {
return...
Ознакомьтесь с кодом, укажите на ошибки, предложите варианты оптимизации
Всем привет! Дали задание: укажите на ошибки, предложите варианты оптимизации. Помогите, пожалуйста:)
// Context.data.cases - поле-таблица TTable
// kategorii - поле типа TApplication
//...
Интерфейс для данных типа Date
ДОброго времени суток!
Подскажите, если мне с сервера приходят поля типа
"modified": "2021-08-27T04:38:33.816Z",
"start": "2022-06-09T23:35:47.068Z",
"finish":...
Типизация и дублирование сервисов
Здравствуйте
Начал типизировать сервисы исходя из названия роута
Например для роута /v1/traumatism/document/group/list интерфейс будет называться TraDocGroLisGetListProps -
т.е берем по 3...
Написание бинарного дерева через Set
как написать бинарное дерево поиска generic через set?
class TreeNode<T> {
constructor(public value: T, public left: TreeNode<T> = null, public right: TreeNode<T> = null) {
...
Проблема с типизацией массива
Доброго времени суток, господа программисты
Нужна помощь с типизацией массива, как правильно написать для этого:
optionsValues?: any - any прописал, т.к. уже без понятия как написать
А это...
Найти максимальный элемент главной диагонали матрицы X (5,5).
Найти максимальный элемент главной диагонали матрицы X (5,5).
function maxMatrix()
{
let array = new Array();
for (let i=0; i < 5; i++)
{
array = new Array();
for (let...
Api и View приложение
Добрый день, начал недавно пробовать веб и появились некоторые вопросы, никак не могу разобраться. До этого момента писал только api, тк работаю только с мобильными приложениями. Собственно вопрос:...
Ошибка при создании парсера
Имеется класс парсера:
export default class Parser {
scr: string;
constructor(scr: string) {
this.scr = scr;
}
}
Как типизировать catch (error) ? как вытащить message из error ?
const handleDeleteCar = async (carId) => {
try {
await deleteCar(carId).unwrap();
console.log(`Car with id ${carId} has been successfully deleted`);
} catch (error: unknown) {...
Что за встроенный тип Nullable и как его использовать, чтоб не подчёркивало красным?
Какие настройки нужно выставить в tsconfig.json?
Спасибо
Напечатать все числа Пифагора, меньше N.
Натуральные числа называются числами Пифагора, если выполняется условие а ** 2 + b ** 2 = c ** 2. Напечатать все числа Пифагора, меньше N.
function pifagor(n: number)
{
for(var...
Выведение типа объекта, исключая ключи, оказанные в массиве
Всем привет. Подскажите, как на typescript написать функцию, которая принимает в себя объект и массив с ключами из полей объекта, и возвращает объект БЕЗ ключей, указанных в массиве?
Приведу...
Как реализовать видеоплеер с уменьшением длины видео (обрезка)?
Здравствуйте. Нужно создать видеоплеер с уменьшением длины видео на typescript (например: видео идет 10 секунд, а я хочу уменьшить до 8 секунд, т.е. возможность обрезания видео с начала и/или конца)....
TypeError при рефакторинге
Всем Привет! Не могу понять , почему при рефакторинге выскакивает Ошибка :
"Cannot prepare tests due to the following error:
TypeError: MainApp_1.MainApp is not a constructor"
Пытаюсь...
Как возвратить тип T[K] где K in keyof T
Пытаюсь сделать обертку над библиотекой arg которая по имени возвращает точный тип.
export const getArg = <T extends Spec> (args: Result<T>) => (argName: {: T}): O.Option<T> =>
...
typescript angular без шаблонов
Здравствуйте
только начинают изучать тему
подскажите, возможна связка
typescript angular (образно выражаясь) БЕЗ ШАБЛОНОВ -
например, может есть готовые системы шаблонизации, как
это...
Проблема при тестировании
Никак не могу решить проблему с тестом на компонент, содержащий svg
Почему-то предлагаемое всеми решение не работает:
moduleNameMapper: {
"\\.svg": path.resolve(__dirname,...
Анализ возможных вариантов Match3
Здравствуйте.
let gem = ,
,
,
,
,
];
Получить тип наследуемого класса когда неизвестно его имя
С наступающим всех.
Ситуация такая:
Есть базовый класс BaseClass, от которого наследуются все остальные типы.
В нём есть статический метод loadFromDb(options: { id: number, ...другие_параметры }...
Не видно всех удаленных компонентов
Мне нужна ваша помощь. У меня есть кусок кода Typescript, который я использую в Angular приложении, а также 2 метода из компонента. Моя задача заключается в том, чтобы отслеживать изменения в...
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|