reactjs - Typescript : Ένα υπολογιζόμενο όνομα ιδιότητας σε έναν τύπο λεκτικού πρέπει να αναφέρεται σε μια έκφραση του οποίου ο τύπος είναι τύπος λεκτικού ή τύπος 'μοναδικού συμβόλου'.ts(1170)

Προσπαθώ να δημιουργήσω δυναμικά τις στήλες ενός πλέγματος. (react-data-table-component).

Εδώ είναι ένα παράδειγμα του πώς να ορίσετε τη στήλη.

const columns = [ { name: 'Title', selector: (row: { title: any; }) => row.title, },

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

reactjs - React TSX - Χρησιμοποιήστε έκφραση Lambda σε ιδιότητα στοιχείου React

Έχω ένα SplitButton και θέλω να χρησιμοποιήσω μια έκφραση Lambda στην ετικέτα όπως εξής:

<SplitButton options={[ { label: ( {hasValues && isSelected.length === 0 ? ( <FormattedMessage defaultMessage = "Text A"/>

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

Συμπεράνετε έκφραση από μια συμβολοσειρά σε Typescript

Δεδομένου του παρακάτω κώδικα, όλα φαίνεται να είναι εντάξει (δες το πεδίο δοκιμών):

type PathParam<T> = T extends `${string}:${infer U}` ? U : never; type Param = PathParam<"/post/:post_id">; // type Param = "post_id"

Αλλά γίνεται λίγο πιο περίπλοκο όταν υπάρχε

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

typescript - Πώς μπορεί να διαφέρει ο περιορισμός τύπου μεταξύ ανάθεσης μέσω τριμερών εκφράσεων και δηλώσεων if-else;

Φαίνεται ότι ο ελεγκτής τύπων τυποποιεί το m στο print() διαφορετικά ανάλογα με το αν το m είχε ανατεθεί μέσω μιας τριμερής έκφρασης ή μέσω μιας δήλωσης if-else. Ποια είναι η διαφορά μεταξύ της πρώτης γραμμής στη συν

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

javascript - Λήψη δεδομένων χρήστη στο request.user χρησιμοποιώντας express και typescript

Προσπαθώ να δημιουργήσω ένα middleware για να εξασφαλίσω ότι ο χρήστης είναι διαχειριστής, αλλά όταν εκτυπώνω request.customer, το αποτέλεσμα είναι undefined.

Αυτό κάνω:

import { NextFunction, Request, Response } from "express"; import

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

javascript - Οι τιμές null με συνθήκη OR μέσα σε έκφραση jsx δεν λειτουργούν

Έχω ένα κομμάτι κώδικα που υποτίθεται ότι θα εμφανίσει ένα συστατικό ή ένα στοιχείο div-κρατήρα θέσης.

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

Εδώ είναι το κομμάτι του κώδικα στο μπλοκ επιστροφής που αναφέρθηκε:

{renderBannerSummary() || <div className={spacer} />}

Η renderBannerSummary είναι μια συνάρτηση που αποδίδει ένα στοιχείο που κάποι

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

Πώς να εκφράσετε σε TypeScript τον τύπο ενός Record μείον κάποιες από τις κλείδες του με γενικό τρόπο;

Έχω μια συνάρτηση που φιλτράρει ορισμένα κλειδιά από ένα Record και θέλω η ασφάλεια τύπων να με εμποδίζει να προσπελάζω τα φιλτραρισμένα κλειδιά.

Αυτό που θέλω να εκφράσω είναι:

// Filters out the result of OnlySelected

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

node.js - Typescript - Αδυναμία πρόσβασης στο αντικείμενο Response του Express

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

import { Response } from 'express'; async sendRes(res:Response) { res.status(200).send(); }

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

node.js - Δεν είναι δυνατή η πρόσβαση στους headers στον επεκταμένο τύπο Express.Request

Προσπαθώ να επεκτείνω το Request του Express για να καθορίσω ακριβώς πώς θα μοιάζει ένα query. Αυτό το κάνω επί του παρόντος ως εξής:

export interface TypedRequestQuery<T> extends Express.Request { query: T; }

Αυτό λειτουργεί κατά κύριο λόγο, αλλά κά

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

Υπάρχει τρόπος να εκφράσουμε αυτόν τον έλεγχο τύπου TypeScript, που αφορά γενικεύσεις (Generics), χωρίς να εμφανίζεται σφάλμα «υποτύπος περιορισμού»;

Θα ήθελα να χρησιμοποιήσω έναν συνδυασμό Required/Pick Generic για να ορίσω εάν μια ιδιότητα (name) σε Cat/Dog υπάρχει. Έπειτα, θα ήθελα να δημιουργήσω μια συνάρτηση φρουρού τύπου που καθορίζει αν ένα δοσμένο Cat/Dog έχει αυτή την ιδιότητα ή όχι.

Ωστό

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