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 typespaket Anda:
Di package.json Anda
Jika paket Anda memiliki .jsfile utama , Anda juga perlu menunjukkan file deklarasi utama di package.jsonfile Anda . Setel typesproperti 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.tsdan 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 searchtidak mencari di seluruh organisasi.