type-challenges/questions/02828-hard-classpublickeys

ClassPublicKeys hard #utils

by jiangshan @jiangshanmeta

Take the Challenge

Implement the generic ClassPublicKeys<T> which returns all public keys of a class.

For example:

class A {
  public str: string
  protected num: number
  private bool: boolean
  getNum() {
    return Math.random()
  }
}

type publicKyes = ClassPublicKeys<A> // 'str' | 'getNum'

Back Share your Solutions Check out Solutions