…ion we use guard to unwrap the optional fetchedData, if it is nil we just return from the function. After that inside the try catch block we use JSONDecoder decode function passing the fetchedData and the GithubRepoFetchResult as the root class to decode. Then, we assign the the items property from the GithubRepoFetchResult into the repos instance prope…