'never' 型にプロパティが存在しません 質問する

'never' 型にプロパティが存在しません 質問する

これは#40796374しかし、それは型に関するもので、私はインターフェースを使用しています。

以下のコードがあるとします。

interface Foo {
  name: string;
}

function go() {
  let instance: Foo | null = null;
  let mutator = () => {
    instance = {
      name: 'string'
    };  
  };
    
  mutator();
    
  if (instance == null) {
   console.log('Instance is null or undefined');
  } else {
   console.log(instance.name);
  }
}

「プロパティ 'name' はタイプ 'never' に存在しません」というエラーが表示されます。

インスタンスが「決して」あり得る理由がわかりません。誰かこれについて説明してもらえませんか?

ベストアンサー1

コンポーネントを として記述しReact.FC、 を使用するとuseState()、次のように記述できます。

const [arr, setArr] = useState<any[]>([])

おすすめ記事