Implement the generic `ClassPublicKeys` which returns all public keys of a class.
For example:
```ts
class A {
public str: string
protected num: number
private bool: boolean
getNum() {
return Math.random()
}
}
type publicKeys = ClassPublicKeys // 'str' | 'getNum'
```