Публикации по теме 'typescript'
Небольшой проект с использованием ChatGPT от OpenAI и React Native
# Введение
Я начал этот проект в основном для того, чтобы поиграть с ChatGPT от OpenAI . Это небольшое приложение, которое позволяет вам написать историю с помощью OpenAI API . Есть несколько предустановленных историй, которые помогут вам вдохновиться, и вы также можете написать свою собственную историю.
GitHub — kiki-le-singe/tell-me-a-story-ai Вы не можете выполнить это действие в данный момент. Вы вошли в другую вкладку или окно. Вы..
JavaScript TDZ (временная мертвая зона)
Прежде чем читать эту статью, прочтите следующие статьи: 1. Именованное связывание JavaScript, область действия и закрытие 2. Поднятие JavaScript
Что такое ТДЗ?
TDZ расшифровывается как Временная мертвая зона . Эта концепция была введена с введением переменных блочной области ( let и const ) в ECMAScript 2015 (ES6).
Это концепция, связанная с переменными, объявленными с ключевыми словами let и const в JavaScript, но не с var . TDZ относится к периоду между началом..
Проверьте, содержит ли объект все ключи в массиве в Javascript
Руководство о том, как проверить, имеет ли объект определенный набор ключей в массиве в JavaScript.
Иногда в JavaScript у нас есть объект, которому нужно соответствовать определенному набору ключей. Это возможно за счет принудительного ввода типов в TypeScript , но если мы хотим делать определенные вещи, если ключи не существуют, нам нужно использовать другой подход.
Например, предположим, что мы получаем следующий объект из массива, где firstName , lastName и age необходимы..
JavaScript — это язык с динамической типизацией!
В отличие от C#, JavaScript является динамическим языком, что означает, что вам не нужно определять тип переменной при объявлении, например:
пусть счет = 1;
как видите, мы не определили, к какому типу данных относится эта переменная,
в некоторых языках (Java, C#) вы должны определить тип, в типе переменной JS, проверенном во время выполнения, это дает вам гибкость.
Также есть TypeScript, где вы указываете тип переменной
пример: пусть возраст: число = 25; / пусть имя: строка =..
Мой путь в качестве подопечного: наставничество по Hashcode
Мой путь в качестве подопечного: наставничество по Hashcode
Покажите мне успешного человека, и я покажу вам того, кто оказал действительно положительное влияние на его или ее жизнь. Меня не волнует, чем вы зарабатываете на жизнь, если вы делаете это хорошо, я уверен, что кто-то подбадривает вас и показывает путь. Наставник. - Дензел Вашингтон
Мой путь наставничества начался прохладным январским вечером. Это был обычный день дома, так как у нас были каникулы в школе. Закончив..
Краткое руководство: как написать файл с помощью Typescript
Запись файла является обычной операцией в языках программирования и платформах. Будь то мобильное устройство, веб или серверная часть, вы пишете файл по разным причинам.
В этом уроке вы узнаете, как написать файл с помощью Typescript.
Если вы хотите прочитать полную версию, перейдите сюда: Запись файла Mozzlog на машинописном языке
Записать файл синхронно
Вы можете использовать модуль fs для синхронной записи файла.
Вы можете следовать этому примеру кода:
import {..
Typescript Типы числовых литералов Как найти N-й корень из X
В этом посте мы попробуем найти n-й корень из x.
где x и n являются числовыми литеральными типами
для этого нам нужно использовать возведение в степень с небольшой модификацией:
type CreateArrayWithLengthX<
LENGTH extends number,
ACC extends unknown[] = [],
> = ACC['length'] extends LENGTH
? ACC
: CreateArrayWithLengthX<LENGTH, [...ACC,1]>
type Multiplication<X extends number, Y extends number, Z extends number[] = [], V extends unknown[] = []> =..