Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(create-next-app): add missing return types on helpers #12616

Merged
merged 2 commits into from
May 10, 2020
Merged

chore(create-next-app): add missing return types on helpers #12616

merged 2 commits into from
May 10, 2020

Conversation

maxigimenez
Copy link
Contributor

  • Missing return types on create-next-app/helpers

@ijjk
Copy link
Member

ijjk commented May 7, 2020

Stats from current PR

Default Server Mode
General
zeit/next.js canary maxigimenez/next.js types/create-next-app-helpers-types Change
buildDuration 12.1s 12.5s ⚠️ +345ms
nodeModulesSize 58.8 MB 58.8 MB
Client Bundles (main, webpack, commons)
zeit/next.js canary maxigimenez/next.js types/create-next-app-helpers-types Change
main-HASH.js gzip 6.23 kB 6.23 kB
webpack-HASH.js gzip 746 B 746 B
de003c3a9d30..5232.js gzip 10.3 kB 10.3 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
Overall change 56.4 kB 56.4 kB
Client Bundles (main, webpack, commons) Modern
zeit/next.js canary maxigimenez/next.js types/create-next-app-helpers-types Change
main-HASH.module.js gzip 4.83 kB 4.83 kB
webpack-HASH..dule.js gzip 746 B 746 B
de003c3a9d30..dule.js gzip 6.88 kB 6.88 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
Overall change 51.6 kB 51.6 kB
Legacy Client Bundles (polyfills)
zeit/next.js canary maxigimenez/next.js types/create-next-app-helpers-types Change
polyfills-HASH.js gzip 26.3 kB 26.3 kB
Overall change 26.3 kB 26.3 kB
Client Pages
zeit/next.js canary maxigimenez/next.js types/create-next-app-helpers-types Change
_app.js gzip 1.23 kB 1.23 kB
_error.js gzip 3.13 kB 3.13 kB
hooks.js gzip 663 B 663 B
index.js gzip 222 B 222 B
link.js gzip 2.06 kB 2.06 kB
routerDirect.js gzip 280 B 280 B
withRouter.js gzip 278 B 278 B
Overall change 7.86 kB 7.86 kB
Client Pages Modern
zeit/next.js canary maxigimenez/next.js types/create-next-app-helpers-types Change
_app.module.js gzip 598 B 598 B
_error.module.js gzip 2.09 kB 2.09 kB
hooks.module.js gzip 383 B 383 B
index.module.js gzip 223 B 223 B
link.module.js gzip 1.52 kB 1.52 kB
routerDirect..dule.js gzip 279 B 279 B
withRouter.m..dule.js gzip 278 B 278 B
Overall change 5.37 kB 5.37 kB
Client Build Manifests
zeit/next.js canary maxigimenez/next.js types/create-next-app-helpers-types Change
_buildManifest.js gzip 61 B 61 B
_buildManife..dule.js gzip 61 B 61 B
Overall change 122 B 122 B
Rendered Page Sizes
zeit/next.js canary maxigimenez/next.js types/create-next-app-helpers-types Change
index.html gzip 926 B 926 B
link.html gzip 936 B 936 B
withRouter.html gzip 924 B 924 B
Overall change 2.79 kB 2.79 kB

Serverless Mode
General
zeit/next.js canary maxigimenez/next.js types/create-next-app-helpers-types Change
buildDuration 13.6s 12.8s -809ms
nodeModulesSize 58.8 MB 58.8 MB
Client Bundles (main, webpack, commons)
zeit/next.js canary maxigimenez/next.js types/create-next-app-helpers-types Change
main-HASH.js gzip 6.23 kB 6.23 kB
webpack-HASH.js gzip 746 B 746 B
de003c3a9d30..5232.js gzip 10.3 kB 10.3 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
Overall change 56.4 kB 56.4 kB
Client Bundles (main, webpack, commons) Modern
zeit/next.js canary maxigimenez/next.js types/create-next-app-helpers-types Change
main-HASH.module.js gzip 4.83 kB 4.83 kB
webpack-HASH..dule.js gzip 746 B 746 B
de003c3a9d30..dule.js gzip 6.88 kB 6.88 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
Overall change 51.6 kB 51.6 kB
Legacy Client Bundles (polyfills)
zeit/next.js canary maxigimenez/next.js types/create-next-app-helpers-types Change
polyfills-HASH.js gzip 26.3 kB 26.3 kB
Overall change 26.3 kB 26.3 kB
Client Pages
zeit/next.js canary maxigimenez/next.js types/create-next-app-helpers-types Change
_app.js gzip 1.23 kB 1.23 kB
_error.js gzip 3.13 kB 3.13 kB
hooks.js gzip 663 B 663 B
index.js gzip 222 B 222 B
link.js gzip 2.06 kB 2.06 kB
routerDirect.js gzip 280 B 280 B
withRouter.js gzip 278 B 278 B
Overall change 7.86 kB 7.86 kB
Client Pages Modern
zeit/next.js canary maxigimenez/next.js types/create-next-app-helpers-types Change
_app.module.js gzip 598 B 598 B
_error.module.js gzip 2.09 kB 2.09 kB
hooks.module.js gzip 383 B 383 B
index.module.js gzip 223 B 223 B
link.module.js gzip 1.52 kB 1.52 kB
routerDirect..dule.js gzip 279 B 279 B
withRouter.m..dule.js gzip 278 B 278 B
Overall change 5.37 kB 5.37 kB
Client Build Manifests
zeit/next.js canary maxigimenez/next.js types/create-next-app-helpers-types Change
_buildManifest.js gzip 61 B 61 B
_buildManife..dule.js gzip 61 B 61 B
Overall change 122 B 122 B
Serverless bundles
zeit/next.js canary maxigimenez/next.js types/create-next-app-helpers-types Change
_error.js 853 kB 853 kB
404.html 4.18 kB 4.18 kB
hooks.html 3.81 kB 3.81 kB
index.js 853 kB 853 kB
link.js 891 kB 891 kB
routerDirect.js 883 kB 883 kB
withRouter.js 884 kB 884 kB
Overall change 4.37 MB 4.37 MB

@lfades
Copy link
Member

lfades commented May 7, 2020

Hi @maxigimenez thank you for the PR!. The types added here aren't required as TypeScript can infer the boolean type in all of this cases, therefore we don't have to define them ourselves!

@lfades lfades closed this May 7, 2020
@maxigimenez maxigimenez deleted the types/create-next-app-helpers-types branch May 7, 2020 22:05
@maxigimenez
Copy link
Contributor Author

@lfades thanks! I was reading the source code, to get a bit familiar and notice several places where : Promise<boolean> (and similar with booleans) is being used, that's why I open the PR 😄

@timneutkens
Copy link
Member

Looks like a pretty great PR to land actually, I can't bring back the branch though so can you re-open this PR @maxigimenez

@maxigimenez maxigimenez restored the types/create-next-app-helpers-types branch May 9, 2020 17:32
@maxigimenez
Copy link
Contributor Author

@timneutkens branch restored, maybe you can re-open this PR

@timneutkens timneutkens reopened this May 9, 2020
@maxigimenez
Copy link
Contributor Author

maxigimenez commented May 10, 2020

I'm up for either remove these types or add more if you guys agree. These are easy things to spot on my way to get familiar with the source code.

@timneutkens timneutkens merged commit cf0b1d9 into vercel:canary May 10, 2020
@maxigimenez maxigimenez deleted the types/create-next-app-helpers-types branch May 10, 2020 10:56
rokinsky pushed a commit to rokinsky/next.js that referenced this pull request Jul 11, 2020
@vercel vercel locked as resolved and limited conversation to collaborators Jan 30, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants