hunk.code_window: {
     "name": "expo-template-blank-typescript",
     "description": "The Blank project template includes the minimum dependencies to run and an empty root component.",
     "version": "46.0.7",
     "main": "node_modules/expo/AppEntry.js",
     "scripts": {
       "start": "expo start",
  
hunk.labels: keep keep keep replace keep keep keep
hunk.after_edit:   "version": "46.0.9",
  
hunk.file_path: templates/expo-template-blank-typescript/package.json
hunk.type: replace
file: // Copyright 2021-present 650 Industries. All rights reserved.
  
  /**
   A protocol whose intention is to wrap function's argument type
   to keep its real signature and not type-erase it by the compiler.
   */
  internal protocol AnyArgumentType: CustomStringConvertible {
    /**
     Casts given any value to the wrapped type and returns as `Any`.
     NOTE: It may not be just simple type-casting (e.g. when the wrapped type conforms to `ConvertibleArgument`).
     */
    func cast<ArgType>(_ value: ArgType) throws -> Any
  }
  