TypeScript : TS7016 Nasıl Düzeltilir : Tür tanımı bulunamadı 404


React'te yeniyim ve bir projeyi Flow ile yapıyordum. Dün gece TypeScript ile tanıştım. Harika.

Flow'dan TypeScript'e geçmeye karar verdim ve .js/.jsx dosyalarımı .ts/.tsx'ye dönüştürüyorum. react, redux gibi paketler için tip tanımlarını yükledim. Her şey sorunsuz çalışıyor. Ancak react-native-material-color adlı bir kütüphane için tip tanımı bulamıyorum. Bu kütüphane çok ünlü değil. Aşağıdaki hatayı alıyorum.

ve npm kullanarak typedef'i yüklemeye çalıştığımda 404 alıyorum

  1. Hatanın nasıl düzeltilir?

  2. TypeScript'e belirli bir kütüphane için tür kontrolünü atlamasını söyleme seçeneği var mı?

Cevap #1

  1. Hatanın kendiniz yazacağınız tip tanımlarıyla düzeltilebilir ya da tercihen tipler mevcutsa npm install --save-dev @types/react-native-material-color kullanılarak kurulabilir.

  2. Tipleri içe aktarmadan uygulamayı şu şekilde gerektirebilirsiniz:

Örnek:

const Color = require("react-native-material-color");

Cevap #2

Hızlı ve kirli:

// @ts-ignore
import Color from "react-native-material-color"

İlgili makaleler