From 274e407ad1d903d51c9fb709aedfbf66a2726e1a Mon Sep 17 00:00:00 2001 From: Maarten Schumacher Date: Tue, 12 Sep 2017 09:59:36 -0700 Subject: [PATCH] Flow type: saveToCameraRoll returns a string Summary: Updates the flow typing to return Promise\ instead of Promise\. To validate that it actually does return a string, see https://github.com/facebook/react-native/blob/6493a857542c0985470311511c1be80982fcd474/Libraries/CameraRoll/RCTCameraRollManager.m#L98 and https://github.com/facebook/react-native/blob/6493a857542c0985470311511c1be80982fcd474/Libraries/CameraRoll/RCTCameraRollManager.m#L116 Closes https://github.com/facebook/react-native/pull/15631 Differential Revision: D5714842 Pulled By: shergin fbshipit-source-id: fb141b014c262bc4fb44419515e56bbe0641d8bf --- Libraries/CameraRoll/CameraRoll.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Libraries/CameraRoll/CameraRoll.js b/Libraries/CameraRoll/CameraRoll.js index b33e57085..66d8bd3eb 100644 --- a/Libraries/CameraRoll/CameraRoll.js +++ b/Libraries/CameraRoll/CameraRoll.js @@ -126,7 +126,7 @@ class CameraRoll { /** * `CameraRoll.saveImageWithTag()` is deprecated. Use `CameraRoll.saveToCameraRoll()` instead. */ - static saveImageWithTag(tag: string): Promise { + static saveImageWithTag(tag: string): Promise { console.warn( '`CameraRoll.saveImageWithTag()` is deprecated. Use `CameraRoll.saveToCameraRoll()` instead.', ); @@ -150,7 +150,7 @@ class CameraRoll { static saveToCameraRoll( tag: string, type?: 'photo' | 'video', - ): Promise { + ): Promise { invariant( typeof tag === 'string', 'CameraRoll.saveToCameraRoll must be a valid string.',