Reports invalid usages of NewType.
Examples:
from typing import NewType
InvalidName = NewType("Name", int) # Variable name 'InvalidName' does not match NewType name 'Name'
from typing import Literal
InvalidType = NewType("InvalidType", Literal[1]) # NewType cannot be used with 'Literal[1]'
Base = NewType("Base", str)
class Derived(Base): # 'Base' cannot be subclassed
pass