UNPKG

@terminus/ngx-tools

Version:

[![CircleCI][circle-badge]][circle-link] [![codecov][codecov-badge]][codecov-project] [![semantic-release][semantic-release-badge]][semantic-release] [![MIT License][license-image]][license-url] <br> [![NPM version][npm-version-image]][npm-url] [![Github

19 lines (18 loc) 368 B
/** * A type that allows consumer to extend a class with private properties * * type T - the Class with private properties * * @example * class Foo { * foo1(x: string) {} * private foo2(y: number) {} * } * * class Bar implements publicShapeOf<Foo> { * foo1(x: string) {} * } */ export declare type publicShapeOf<T> = { [P in keyof T]: T[P]; };