საუკეთესო გზა TypeScript-ის დამოკიდებულებების სორს-კოდის დებაგირებისთვის? Npm link? როგორ უნდა მოხდეს `/src`-ის გადამრთველობა?

ჩემი დამოკიდებულებების (არა-ტრანსპაილირებული) TypeScript კოდის გადამოწმებისას ხშირად ვხვდები საკუთარ თავს, და ძალიან სასარგებლო მეჩვენებოდა, რომ შემეძლო ორიგინალ (არა ტრანსპაილირებულ) წყაროს კოდში კომენტარებთან ერთად გადახტომა.

იდეალურად, მე გინდოდა მქონდეს რაც შეიძლება უნივერსალური პროცესი.

ჩემი ნაბიჯები ეამში ასეა:

  1. npm version <package> და npm repo <package>
  2. კლონირება გააკეთე რეპოზიტორიაზე პროექტის გარეთ და გადაკეთდი ჰაშზე

    Წაიკითხე მეტი →

typescript - როგორ შეიძლება მიაღწიოთ ამ შიდა ფუნქციის ინტერფეისს?

მინდა შევქმნა ფუნქცია A, რომელიც აბრუნებს ფუნქცია B-ს, სადაც ფუნქცია B-ს ვალიდური შესატანები დამოკიდებულია ფუნქცია A-ს შესატანებზე.

ქვემოთ მოცემული კოდი ცდილობს ამის მიღწევას, მაგრამ ლინტერი მოელის, რომ მეორე ფუნქციისთვის გამავალი მნიშვნელობა ყოველთვის მხოლოდ "a" იყოს. მე მინდა, რომ ვალიდური მნიშვნელობები

Წაიკითხე მეტი →

typescript - Svelte, Skeleton, Tailwind npm ინსტალაციის შეცდომა

მე შედარებით ახალი ვარ svelte/typescript სამყაროში და გუშინიდან მოულოდნელად მივხვდი, რომ ინსტალაციის შემდეგ რაღაც შეცდომები შემექმნა. მე გავაკეთე ყოველთვის იგივე რამ რამდენიმე დღის წინ და ვერ ვხვდები, რა ხდება.

ეს არის ის, რასაც მე გავაკეთე:

npm create svelte@latest diceGame cd diceGame npm install

მერე ვაინსტალირე Skeleton

npm i @skeletonlabs/skeleton --save-dev

შემდეგ ვაინსტალირე Tailwind

npx svelte-add@latest

Წაიკითხე მეტი →

typescript - გარემოს ცვლადების ტესტირება jest და nestjs გამოყენებით

მე მაქვს ცალკე მოდული გარემოს ცვლადებისთვის და იქ მე მათ ვამოწმებ როგორც ქვემოთ, და მსურს ამ მოდულისთვის ტესტების დაწერა, მაგრამ როცა ვცდილობ ტესტის დაწერას, ის ვიღაც ვერ გადის და მე არ ვიცი რატომ ან რა ვცდი არასწორად, ტესტი ქვემოთ.

import { Module } from '@nestjs/common'; import { ConfigModule } from '@nestjs/config'; import * as Joi from 'joi'; @Module({ imports: [ ConfigModule.forRoot({ validationSchema: Joi.object({ NODE_ENV: Joi.string() .val

Წაიკითხე მეტი →

reactjs - ობიექტის გამორთვა TypeScript-ით

მე ვიყენებ TypeScript-ს, მაგრამ პრობლემაში ჩავარდი. აქ არის მაგალითი,

type personType = { name: string; age: number; }; const [person, setPerson] = useState<personType>() if(person) { console.log(person.name, person.age) } return <button onClick={() => setPerson({})}>Click me</button>

ამ კოდს არ აქვს აზრი, მაგრამ იდეა ამისგან შედგება: მე გამოვაცხადე ტიპი, რომელიც ამ შემთხვევაში არის personType და მივაშენე useState-ს, რათა შემეძლოს per

Წაიკითხე მეტი →

javascript - გამოიტანეთ რაპერის კომპონენტის შვილები პირდაპირ/წვდომა კომპონენტის შვილებზე

მე ვიყენებ ბიბლიოთეკას, რომელიც მუშაობს ნაბიჯების სიის გამოსახვაზე, როგორც აპლიკაციის გაცნობის ეკრანზე.

<Parent> <Step1 /> <Step2 /> <Step3 /> </Parent>

თუმცა, მე მაქვს კოდი, რომელშიც კონკრეტული ნაბიჯების მდგომარეობა ერთმანეთთან არის დაკავშირებული. ამიტომ მსურს ჩემი კოდი ასე სტრუქტურირებული იყოს:

<Parent> <Group1> <Step1 /> <Step2 /> </Group1> <Group2>

Წაიკითხე მეტი →

html - როგორ გავასწოროთ ელექტრონის აპლიკაციის ფანჯრის ზომა სხვადასხვა ეკრანის რეზოლუტაციებში

ჩემი ლეპტოპის რეზოლუცია: 1920 x 1080

პირველი მონიტორი: 3840 x 1260

მეორე მონიტორი: 2560 x 1440

მე შევქმენი შესვლის აპლიკაცია ელექტრონში. მე გავუწერე აპლიკაციას ზომა

ინდექსში.html

body { width: 453px; height: 518px; resize: none; }

style.css-ში

html, body { margin: 0; width: 453px; height: 518px; resize: none; }

მთავარი.ts-ში

function createMainWindow(): BrowserWindow { win = new

Წაიკითხე მეტი →

javascript - დინამიკური ფორმის კონტროლი მისამართისთვის (ქვეყანა, შტატი, რაიონი და ადგილი)

მე ვამატებ დინამიკურ ფორმის კონტროლს dropdown-ის ცვლილების დროს, მე შემიძლია დამატება, მაგრამ ვიღებ შეცდომას და ასევე ვერ ვიღებ მნიშვნელობას formName.value-ში,

მიღება ვ მიიღებ შეცდომას

შეცდომა: ფორმის კონტროლ ელემენტთან სახელწოდებით 'countryName' არ არის დაკავშირებული Form

Წაიკითხე მეტი →

javascript - როგორ უნდა შევქმნათ ნიმუში node მოდულების ქვემინი დირექტორიებიდან მონორეპოს ძირითადი დირექტორიის შიგნით?

მე ვიყენებ jest-ს TypeScript-თან ერთად და ამჟამად მაქვს მონორეპო ასეთი სტრუქტურით:

root |-service1 |--.jest.config.ts |--package.json |--tsconfig.json |-service2 |--.jest.config.ts |--package.json |--tsconfig.json |-package.json |-.jest.config.ts

სადაც თითოეულ service1 და service2 პროექტს აქვს თავისი პროექტი src ფოლდერითა და node_modules და ა.შ...

ახლა რაც მინდა გავაკეთო, არის პროექტის რუტში რამდენიმე ტესტ

Წაიკითხე მეტი →