[webpack-sources] Make CacheSource extends Source (#43192)

* Make CacheSource extends Source

* Fix typescript@2.9 error
This commit is contained in:
Kha Nguyen 2020-03-24 02:38:22 +11:00 committed by GitHub
parent 58a304b264
commit b21148cd10
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -39,15 +39,13 @@ export interface SourceAndMapMixin {
};
}
export class CachedSource {
export class CachedSource extends Source {
_source: Source;
_cachedSource: string;
_cachedSize: number;
_cachedMaps: {
[prop: string]: RawSourceMap
};
node: (options: any) => SourceNode;
listMap: (options: any) => SourceListMap;
constructor(source: Source);
@ -55,6 +53,10 @@ export class CachedSource {
size(): number;
node(options: any): SourceNode;
listMap(options: any): SourceListMap;
sourceAndMap(options: any): {
source: string;
map: RawSourceMap;