@@ -39,20 +39,23 @@ export interface IStorageMainService {
3939 * the provided defaultValue if the element is null or undefined.
4040 */
4141 get ( key : string , fallbackValue : string ) : string ;
42+ get ( key : string , fallbackValue ?: string ) : string | undefined ;
4243
4344 /**
4445 * Retrieve an element stored with the given key from storage. Use
4546 * the provided defaultValue if the element is null or undefined. The element
4647 * will be converted to a boolean.
4748 */
4849 getBoolean ( key : string , fallbackValue : boolean ) : boolean ;
50+ getBoolean ( key : string , fallbackValue ?: boolean ) : boolean | undefined ;
4951
5052 /**
5153 * Retrieve an element stored with the given key from storage. Use
5254 * the provided defaultValue if the element is null or undefined. The element
5355 * will be converted to a number using parseInt with a base of 10.
5456 */
5557 getInteger ( key : string , fallbackValue : number ) : number ;
58+ getInteger ( key : string , fallbackValue ?: number ) : number | undefined ;
5659
5760 /**
5861 * Store a string value under the given key to storage. The value will
@@ -345,15 +348,21 @@ export class StorageMainService extends Disposable implements IStorageMainServic
345348 } ) ;
346349 }
347350
348- get ( key : string , fallbackValue : string ) : string {
351+ get ( key : string , fallbackValue : string ) : string ;
352+ get ( key : string , fallbackValue ?: string ) : string | undefined ;
353+ get ( key : string , fallbackValue ?: string ) : string | undefined {
349354 return this . storage . get ( key , fallbackValue ) ;
350355 }
351356
352- getBoolean ( key : string , fallbackValue : boolean ) : boolean {
357+ getBoolean ( key : string , fallbackValue : boolean ) : boolean ;
358+ getBoolean ( key : string , fallbackValue ?: boolean ) : boolean | undefined ;
359+ getBoolean ( key : string , fallbackValue ?: boolean ) : boolean | undefined {
353360 return this . storage . getBoolean ( key , fallbackValue ) ;
354361 }
355362
356- getInteger ( key : string , fallbackValue : number ) : number {
363+ getInteger ( key : string , fallbackValue : number ) : number ;
364+ getInteger ( key : string , fallbackValue ?: number ) : number | undefined ;
365+ getInteger ( key : string , fallbackValue ?: number ) : number | undefined {
357366 return this . storage . getInteger ( key , fallbackValue ) ;
358367 }
359368
0 commit comments