node.js - Εισαγωγή HTML ως συμβολοσειρά και δοκιμή με Jest

Χρησιμοποιώ το sveltekit και δεν μπορώ να χρησιμοποιήσω το API αρχείων για να εισάγω πρότυπα HTML. Έτσι αποφάσισα να εισάγω γράφοντας ένα module που εισάγει το περιεχόμενο του εγγράφου ως μια συμβολοσειρά (περιγράφεται εδώ).

// src/global.d.ts /// <reference types="@sveltejs/kit" /> declare module '*.

Διαβάστε περισσότερα →

javascript - Δημιουργία μοναδικού συμβολοσειράς σταθερού μήκους από 2

Έχω δύο αριθμούς 919572562474827787 και 359678229096955904

Χρειάζομαι να δημιουργήσω μια μοναδική συμβολοσειρά με σταθερό μήκος ώστε να μπορώ να την αναδημιουργήσω ξανά και να πάρω την ίδια τιμή. Πώς μπορώ να το κάνω;

Απάντηση #1

Μπορείτε να το κάνετε αυ

Διαβάστε περισσότερα →

typescript - Πώς να διορθώσετε το «Argument of type 'string' is not assignable to parameter of type 'never'» με τη χρήση ορισμού τύπου keyof

Χρησιμοποιώ μια κεντρική αποθήκη Redux και έχω την ακόλουθη τύπου ενέργεια:

setProperty: <AppState, K extends keyof AppState>( key: K, value: AppState[K] ): void => { set({ [key]: value, }); }

Διαβάστε περισσότερα →

typescript - Αδύνατο να γίνει 'index type' χρησιμοποιώντας μια μεταβλητή τύπου string

Προσπαθώ να αντιστρέψω τα πεδία ενός αντικειμένου αν υπάρχει μια τιμή, αλλά λαμβάνω κάποιο σφάλμα που δεν μπορώ να αποκρυπτογραφήσω.

interface Control { name1: boolean; name2: boolean; ... } const values = ['name1', 'name2', ...]; const control: Control = { name1: false, name2: false, ... } for

Διαβάστε περισσότερα →

Το TypeScript `extend` προκαλεί σφάλμα ESLint όταν επεκτείνει μια συμβολοσειρά προτύπου;

Θέλω να υλοποιήσω έναν τύπο TrimStart όπως αυτό:

type TrimStart<T extends string> = T extends ` ${infer Rest}` ? TrimStart<Rest> : T; type TT = TrimStart<' Vue React Angular'>; // 'Vue React Angular'

Αλλά αυτό παράγει

Διαβάστε περισσότερα →

typescript - Το όρισμα τύπου 'string' δεν μπορεί να ανατεθεί σε παράμετρο τύπου 'Pick'

Γιατί λαμβάνω αυτό το σφάλμα;

Argument of type 'string' is not assignable to parameter of type 'Pick<IJobs, "name">'. Type 'string' is not assignable to type 'Pick<IJobs, "name">'

δοκιμαστικάΔεδομένα :

Διαβάστε περισσότερα →

Πώς να ορίσετε δυναμικά μια καθορισμένη ιδιότητα χρησιμοποιώντας ένα κλειδί συμβολοσειράς στο TypeScript;

Το κάνω αυτό κανονικά σε JavaScript:

function setArbitraryProperty(object, field, value) { object[field] = value; }

Τώρα πώς το κάνω αυτό σε TypeScript;

function setArbitraryPropertyTS(object: MyXType, field: string, value: u

Διαβάστε περισσότερα →

typescript - Ο τύπος 'string' δεν μπορεί να ανατεθεί στον τύπο 'never' στο obj[key]

Βοήθησέ με, παρακαλώ. Δεν καταλαβαίνω τι δεν πάει καλά. Έχω μια συνάρτηση που επεξεργάζεται μια φόρμα. Προσπάθησα να ορίσω την τιμή παραμέτρου της συνάρτησης «editCloneStateForm» τύπου typeof this.form, αλλά δεν λειτουργεί επίσης. Ο κώδικάς μου:

editCloneStateForm (value: string,

Διαβάστε περισσότερα →

reactjs - Ο τύπος '{ className: string; }' δεν μπορεί να ανατεθεί στον τύπο 'IntrinsicAttributes'

Κάποιες ιδέες γιατί λαμβάνω αυτό το σφάλμα εδώ; Κάποιες ιδέες για το πώς θα πρέπει να εισάγω το className;

"Ο τύπος '{ className: string; }' δεν μπορεί να ανατεθεί στον τύπο 'IntrinsicAttributes'. Η ιδιότητα 'className' δεν υπάρχει στον τύπο 'IntrinsicAttributes'.ts(2322"

εδώ είναι ο κώδικας:

type Props = {data: { pin?: boolean; category: string;};} export default function Icon({ data: { pin, categor

Διαβάστε περισσότερα →

typescript - Επιστροφή τύπου βασισμένου σε μια παράμετρο string που χρησιμοποιείται ως keyof ενός τύπου Record

Έχω τύπο κατάστασης ως εξής

type RootState = { car: Car[], user: User[], driver: Driver[], } const state: RootState = { car: [{name: "Car1", brand: "Ford"}, {name: "Car2", brand: "Chevvy"}], dri

Διαβάστε περισσότερα →