Vue 3을 사용하면 다음과 같은 오류가 발생합니다.
'null'유형은 'number'유형에 할당 할 수 없습니다.
다음은 관련 코드입니다.
interface ComponentState {
heroSelected: number;
}
export default defineComponent({
name: 'Battle',
setup() {
const state: ComponentState = reactive({
heroSelected: null,
나는 또한 undefined
대신 시도 했다 null
. 내 변수 heroSelected
를 0 또는 다른 숫자 값 으로 초기화하고 싶지 않습니다 (이 경우 오류가 발생하지 않음).
그렇다면 오류를 유발하지 않는 방식으로 초기화하려면 어떻게해야합니까?
귀하는 interface
다음과 같이 정의한다 :
interface ComponentState {
heroSelected: number | null| undefined;
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다