packager: ResolutionRequest: stronger option typing

Reviewed By: cpojer

Differential Revision: D4906382

fbshipit-source-id: 1696c3e7fe07c84a3a497740dc87a237d9b71d1e
This commit is contained in:
Jean Lauliac 2017-04-18 10:01:21 -07:00 committed by Facebook Github Bot
parent 4ab4df07af
commit c6f5717d2b
2 changed files with 13 additions and 14 deletions

View File

@ -112,7 +112,6 @@ exports.createResolveFn = function(options: ResolveOptions): ResolveFn {
entryPath: '',
extraNodeModules,
hasteFS,
hasteMap,
helpers,
matchFiles: filesByDirNameIndex.match.bind(filesByDirNameIndex),
moduleCache,

View File

@ -59,19 +59,19 @@ type ModuleishCache<TModule, TPackage> = {
type MatchFilesByDirAndPattern = (dirName: string, pattern: RegExp) => Array<string>;
type Options<TModule, TPackage> = {
dirExists: DirExistsFn,
entryPath: string,
extraNodeModules: ?Object,
hasteFS: HasteFS,
helpers: DependencyGraphHelpers,
matchFiles: MatchFilesByDirAndPattern,
moduleCache: ModuleishCache<TModule, TPackage>,
moduleMap: ModuleMap,
platform: string,
platforms: Set<string>,
preferNativePlatform: boolean,
};
type Options<TModule, TPackage> = {|
+dirExists: DirExistsFn,
+entryPath: string,
+extraNodeModules: ?Object,
+hasteFS: HasteFS,
+helpers: DependencyGraphHelpers,
+matchFiles: MatchFilesByDirAndPattern,
+moduleCache: ModuleishCache<TModule, TPackage>,
+moduleMap: ModuleMap,
+platform: string,
+platforms: Set<string>,
+preferNativePlatform: boolean,
|};
/**
* It may not be a great pattern to leverage exception just for "trying" things