Typescript Abstract Class Implement Interface Golang Certification