ในฐานะของ typescript 2.0 typingsจะต้องไม่ องค์กร npm เป็นหน่วยงานในการจัดตั้งทีมนักพัฒนา ฉันเชื่อว่า Microsoft ตั้งค่าองค์กร @types ใน npm และเพิ่มทีมนักพัฒนา TypeScript ให้กับองค์กร แพคเกจภายใต้องค์กร @types มีการเผยแพร่โดยอัตโนมัติจาก DefinitelyTyped ใช้เครื่องมือชนิดเผยแพร่ตามเอกสาร
นอกจากนี้ยังมีอีกวิธีหนึ่งในการเพิ่มtypesแพ็คเกจของคุณ:
ใน package.json ของคุณ
หากแพ็กเกจของคุณมี.jsไฟล์หลักคุณจะต้องระบุไฟล์ประกาศหลักในpackage.jsonไฟล์ของคุณด้วย ตั้งค่าtypesคุณสมบัติให้ชี้ไปที่ไฟล์การประกาศบันเดิลของคุณ ตัวอย่างเช่น:
{
    "name": "awesome",
    "author": "Vandelay Industries",
    "version": "1.0.0",
    "main": "./lib/main.js",
    "types": "./lib/main.d.ts"
}
โปรดทราบว่า"typings"ฟิลด์นี้มีความหมายเหมือนกัน"types"และสามารถใช้ได้เช่นกัน
โปรดทราบว่าหากไฟล์ประกาศหลักของคุณถูกตั้งชื่อindex.d.tsและอยู่ที่รูทของแพ็กเกจ (ถัดจากindex.js) คุณไม่จำเป็นต้องทำเครื่องหมาย"types"คุณสมบัติแม้ว่าจะแนะนำให้ทำเช่นนั้นก็ตาม
เกี่ยวกับประเภทการค้นหา
  โดยส่วนใหญ่แล้วประเภทการประกาศแพ็กเกจควรมีชื่อเดียวกันกับชื่อแพ็กเกจบน npm เสมอ แต่ขึ้นต้นด้วย @ types / แต่ถ้าคุณต้องการคุณสามารถตรวจสอบhttps://aka.ms/typesเพื่อค้นหาแพ็กเกจ สำหรับห้องสมุดที่คุณชื่นชอบ
จาก - http://www.typescriptlang.org/docs/handbook/declaration-files/consumption.html
แต่เมื่อฉันทำnpm search @types/openlayersฉันไม่ได้รับผลใด ๆ แต่การค้นหาจากเว็บอินเทอร์เฟซกลับทำให้ฉันได้ผลลัพธ์ ดังนั้นฉันเดาnpm searchว่าไม่ได้ค้นหาในองค์กร