მე მაქვს შემდეგი კოდის მაგალითი:
class Stupid { private cache: Map<any, any> = new Map(); get<T>(key: string): T { return this.cache.get(key); }; } class Smart<T> extends Stupid { get(key: string): T { su Წაიკითხე მეტი →ჩემი დამოკიდებულებების (არა-ტრანსპაილირებული) TypeScript კოდის გადამოწმებისას ხშირად ვხვდები საკუთარ თავს, და ძალიან სასარგებლო მეჩვენებოდა, რომ შემეძლო ორიგინალ (არა ტრანსპაილირებულ) წყაროს კოდში კომენტარებთან ერთად გადახტომა.
იდეალურად, მე გინდოდა მქონდეს რაც შეიძლება უნივერსალური პროცესი.
ჩემი ნაბიჯები ეამში ასეა:
მინდა შევქმნა ფუნქცია A, რომელიც აბრუნებს ფუნქცია B-ს, სადაც ფუნქცია B-ს ვალიდური შესატანები დამოკიდებულია ფუნქცია A-ს შესატანებზე.
ქვემოთ მოცემული კოდი ცდილობს ამის მიღწევას, მაგრამ ლინტერი მოელის, რომ მეორე ფუნქციისთვის გამავალი მნიშვნელობა ყოველთვის მხოლოდ "a" იყოს. მე მინდა, რომ ვალიდური მნიშვნელობები
Წაიკითხე მეტი →
მე შედარებით ახალი ვარ svelte/typescript სამყაროში და გუშინიდან მოულოდნელად მივხვდი, რომ ინსტალაციის შემდეგ რაღაც შეცდომები შემექმნა. მე გავაკეთე ყოველთვის იგივე რამ რამდენიმე დღის წინ და ვერ ვხვდები, რა ხდება.
ეს არის ის, რასაც მე გავაკეთე:
npm create svelte@latest diceGame cd diceGame npm installმერე ვაინსტალირე Skeleton
npm i @skeletonlabs/skeleton --save-devშემდეგ ვაინსტალირე Tailwind
npx svelte-add@latest Წაიკითხე მეტი →მე მაქვს ცალკე მოდული გარემოს ცვლადებისთვის და იქ მე მათ ვამოწმებ როგორც ქვემოთ, და მსურს ამ მოდულისთვის ტესტების დაწერა, მაგრამ როცა ვცდილობ ტესტის დაწერას, ის ვიღაც ვერ გადის და მე არ ვიცი რატომ ან რა ვცდი არასწორად, ტესტი ქვემოთ.
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 Წაიკითხე მეტი →მე ვიყენებ 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
Წაიკითხე მეტი →მე ვიყენებ ბიბლიოთეკას, რომელიც მუშაობს ნაბიჯების სიის გამოსახვაზე, როგორც აპლიკაციის გაცნობის ეკრანზე.
<Parent> <Step1 /> <Step2 /> <Step3 /> </Parent>თუმცა, მე მაქვს კოდი, რომელშიც კონკრეტული ნაბიჯების მდგომარეობა ერთმანეთთან არის დაკავშირებული. ამიტომ მსურს ჩემი კოდი ასე სტრუქტურირებული იყოს:
<Parent> <Group1> <Step1 /> <Step2 /> </Group1> <Group2> Წაიკითხე მეტი →
ჩემი ლეპტოპის რეზოლუცია: 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 Წაიკითხე მეტი →
მე ვამატებ დინამიკურ ფორმის კონტროლს dropdown-ის ცვლილების დროს, მე შემიძლია დამატება, მაგრამ ვიღებ შეცდომას და ასევე ვერ ვიღებ მნიშვნელობას formName.value-ში,
მიღება ვ მიიღებ შეცდომას
შეცდომა: ფორმის კონტროლ ელემენტთან სახელწოდებით 'countryName' არ არის დაკავშირებული Form
Წაიკითხე მეტი →მე ვიყენებ 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 და ა.შ...
ახლა რაც მინდა გავაკეთო, არის პროექტის რუტში რამდენიმე ტესტ
Წაიკითხე მეტი →