Typy práva