Sejak TypeScript 2.0, pengetikan tidak lagi diperlukan. Organisasi npm adalah entitas untuk menyiapkan tim pengembang. Saya percaya Microsoft mengatur organisasi @types di npm dan menambahkan tim pengembang TypeScript ke organisasi. Paket di bawah organisasi @types diterbitkan secara otomatis dari DefinitelyTyped menggunakan alat penayang jenis sesuai dengan dokumen .
Selain itu, ada cara lain untuk menambahkan types
paket Anda:
Di package.json Anda
Jika paket Anda memiliki .js
file utama , Anda juga perlu menunjukkan file deklarasi utama di package.json
file Anda . Setel types
properti untuk menunjuk ke file deklarasi yang dibundel Anda. Sebagai contoh:
{
"name": "awesome",
"author": "Vandelay Industries",
"version": "1.0.0",
"main": "./lib/main.js",
"types": "./lib/main.d.ts"
}
Perhatikan bahwa "typings"
bidang ini identik dengan "types"
, dan bisa digunakan juga.
Perhatikan juga bahwa jika file deklarasi utama Anda dinamai index.d.ts
dan berada di root paket (di sebelah index.js
), Anda tidak perlu menandai "types"
properti, meskipun disarankan untuk melakukannya.
Mengenai jenis pencarian
Untuk sebagian besar, paket deklarasi tipe harus selalu memiliki nama yang sama dengan nama paket di npm, tetapi diawali dengan @ types /, tetapi jika perlu, Anda dapat memeriksa https://aka.ms/types untuk menemukan paketnya untuk perpustakaan favorit Anda.
Dari - http://www.typescriptlang.org/docs/handbook/declaration-files/consumption.html
Tetapi ketika saya melakukannya npm search @types/openlayers
, saya tidak mendapatkan hasil apa pun. Tetapi melakukan penelusuran dari antarmuka web memang mengembalikan hasil. Jadi saya kira npm search
tidak mencari di seluruh organisasi.