Javascript-Typescript.com
  • Alla artiklar
  • Webbplatsavsnitt
    JavaScript TypeScript Functions Strings Arrays Objects Promises Async/Await DOM API JSON Regular Expressions
    HTML CSS Tailwind CSS Bootstrap
    Node.js Deno Bun Browser CommonJS ES Modules Electron
    React Next.js Vue.js Nuxt.js Angular Svelte SvelteKit RxJS
    Redux Zustand Pinia
    TanStack Query Apollo GraphQL GraphQL
    Express.js NestJS Fastify Koa
    React Native Expo
    Webpack Vite Rollup esbuild Babel Turborepo
    Puppeteer Jest Vitest Cypress Playwright
    MongoDB SQL Prisma TypeORM
    Artificial Intelligence LangChain AI Agents
    Vercel Netlify Storybook
    npm Yarn pnpm Docker ESLint Prettier
    WebSocket
    Authentication JWT OAuth

Typescript: typ som börjar med ett rör


Jag stötte nyligen på denna TypeScript-syntax:

type Foo = | 5 | 6;

Det visar sig att detta faktiskt kompileras, till min förvåning. Finns det någon betydelse med det första pipe-tecknet? Eller är det funktionellt ekvivalent med:

type Foo = 5 | 6;

Svar #1

Ledande rörtecken ignoreras i föreningstypsdefinitioner för att ge utvecklare mer frihet i formateringen.

Du kan kolla PR#12386 på den officiella TypeScript-förvaret för mer information.

Relaterade artiklar

  • node.js - typfel för TypeScript fp-ts-kod vid användning av pipe-funktionen
  • tslint - Vad betyder | (pipe) i början av en typ i TypeScript
  • Hur man skriver pipe-funktion med variadiska tuplar i TypeScript 4?
  • javascript - Vad är syftet med ett ledande rör när man deklarerar en typ i Typescript
  • Typescript-typ misslyckas om objektet destrueras
  • TypeScript förlorar typinformation efter spread?
  • Typescript utökar objekt och exkluderar datatypen Date
  • javascript - Redux actions typescript returtyp fungerar inte
  • Hur tvingar man obligatoriskt argument i Typescript Funktions Typ?
  • Varför misslyckas TypeScripts typinferens i det här fallet?
  • TypeScript och typesäkert array.reduce
  • javascript - Typescript for in-loop, iterera genom unionstyp av objekt eller array
  • Hur kan jag specificera att en typ är en instans av en given klastyp i TypeScript?
  • hur man skriver en generatorfunktion i typescript
  • Hämta löst typ (och jsdoc-taggar) för variabelinitialisator med TypeScript-kompilator-API

Alla rättigheter förbehållna. © Javascript-Typescript.com • 2025-2026