NewType의 잘못된 사용 위치를 보고합니다.
예:
from typing import NewType
InvalidName = NewType("Name", int) # 변수 이름 'InvalidName'이 NewType 이름 'Name'과 일치하지 않습니다
from typing import Literal
InvalidType = NewType("InvalidType", Literal[1]) # NewType은 'Literal[1]'과 함께 사용할 수 없습니다
Base = NewType("Base", str)
class Derived(Base): # 'Base' cannot be subclassed
pass