Typescript: Singkatan untuk tipe / antarmuka dengan properti dari tipe yang sama

Dibuat pada 28 Feb 2019  ·  1Komentar  ·  Sumber: microsoft/TypeScript

Istilah Pencarian

Singkatan antarmuka, sintaksis gula, antarmuka dengan tipe yang sama, tipe dengan tipe yang sama

Saran

Dapatkah singkatan ditambahkan untuk membuat antarmuka / tipe yang memiliki semua kunci dengan tipe yang sama.

Gunakan Kasus


Kurangi jumlah baris & juga membantu dalam keterbacaan.

Contoh


export interface AllStrings { prop1: string; prop2: string; }

menjadi sesuatu seperti

export interface AllStrings<type: string> { prop1,prop2; }

Daftar Periksa

Saran saya memenuhi pedoman ini:

  • [x] Ini tidak akan menjadi perubahan yang mengganggu dalam kode TypeScript / JavaScript yang ada
  • [x] Ini tidak akan mengubah perilaku runtime dari kode JavaScript yang ada
  • [x] Ini bisa diimplementasikan tanpa memancarkan JS yang berbeda berdasarkan jenis ekspresi
  • [x] Ini bukan fitur runtime (mis. fungsionalitas perpustakaan, sintaks non-ECMAScript dengan keluaran JavaScript, dll.)
  • [-] Fitur ini akan sesuai dengan Sasaran Desain TypeScript lainnya .
Question

Komentar yang paling membantu

Bagaimana dengan:

type AllStrings = Record<"prop1" | "prop2", string>

>Semua komentar

Bagaimana dengan:

type AllStrings = Record<"prop1" | "prop2", string>
Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

jbondc picture jbondc  ·  3Komentar

MartynasZilinskas picture MartynasZilinskas  ·  3Komentar

CyrusNajmabadi picture CyrusNajmabadi  ·  3Komentar

weswigham picture weswigham  ·  3Komentar

dlaberge picture dlaberge  ·  3Komentar