fitbit-api-client
Version:
## ⚠️ This SDK is not ready for production
29 lines • 970 B
TypeScript
import { FitbitScope } from '../types';
/**
* 値をFitbitScopeに変換する
* @param value
* @returns FitbitScope
*/
export declare function parseFitbitScope(value: unknown): FitbitScope;
/**
* jsonオブジェクトとキーが存在するかどうかを確認する
* @param json
* @param key
* @returns boolean
*/
export declare function exists(json: any, key: string): boolean;
/**
* オブジェクトとキーが存在する場合はジェネリクスで値を取得し、存在しない場合は例外をスロー
* @param obj
* @param key
* @returns T
*/
export declare function get<T>(obj: any, key: string): T;
/**
* jsonオブジェクトとキーが存在する場合はジェネリクスで値を取得し、存在しない場合はundefinedを返す
* @param json
* @param key
* @returns T | undefined
*/
export declare function getOptionalValue<T>(json: unknown, key: string): T | undefined;
//# sourceMappingURL=types.utils.d.ts.map