• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Next.js 게시판 globalThis 형식에 인덱스 시그니처 질문드립니다.

globalThis 형식에 인덱스 시그니처 질문드립니다.

  • 이 주제에는 2개 답변, 3명 참여가 있으며 김용환2 년 전에 전에 마지막으로 업데이트했습니다.
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 글쓴이
  • #77530

    foray.mayfly_0j
    참가자
    next 강의를 수강 중 타입스크립트 환경에서 다음과 같은 에러가 발생하여 문의드립니다.
    
    
    import { MongoClient } from "mongodb";
    const url =
    "mongodb+srv://id:password@cluster0.d3jnlkg.mongodb.net/?retryWrites=true&w=majority";
    let connectDB;
    if (process.env.NODE_ENV === "development") {
    if (!global._mongo) {
    global._mongo = new MongoClient(url).connect();
     }
    connectDB = global._mongo;
    } else {
    connectDB = new MongoClient(url).connect();
    }
    export { connectDB };
    
    
    강좌 내용처럼 util > database.ts 파일을 만들어서 위와 같이 코드를 작성했으나 !global._mongo 이 부분에서
    'typeof globalThis' 형식에 인덱스 시그니처가 없으므로 요소에 암시적으로 'any' 형식이 있습니다.
    와 같은 에러가 발생합니다.
    
    인덱스 시그니처에 대한 이해가 부족한 것 같아 인덱스 시그니처에 대해 찾아본 후 해결해보려 했으나
    globalThis에 _mongo의 타입을 세팅하는 방법을 찾지 못했습니다.
    
    문제 해결을 위한 검색 키워드 또는 참고 문서 요청드려도 될까요?
    #77552

    codingapple
    키 마스터
    https://stackoverflow.com/a/74083358
    globalThis에 _mongo라는 속성 들어갈수 있다고 타입지정해야되는듯요
    #88676

    김용환
    참가자
    종일 붙잡아도 안되길래 js로 다시할까 했는데 덕분에 해결했습니다... 고맙읍니다
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠