@@ -44,26 +44,23 @@ export const build = async (config: DeployConfig | Required<DeployConfig>, getPr
44
44
serverTarget = targetFromTargetString ( options . serverTarget ) ;
45
45
if ( prerenderTarget ) {
46
46
const prerenderOptions = await architectHost . getOptionsForTarget ( prerenderTarget ) ;
47
- if ( ! prerenderOptions ) throw 'foo' ;
48
- if ( typeof prerenderOptions . browserTarget !== 'string' ) throw 'foo' ;
49
- if ( typeof prerenderOptions . serverTarget !== 'string' ) throw 'foo' ;
50
47
if ( browserTarget ) {
51
- if ( targetStringFromTarget ( browserTarget ) !== prerenderOptions . browserTarget )
48
+ if ( targetStringFromTarget ( browserTarget ) !== prerenderOptions ? .browserTarget )
52
49
throw 'foo' ;
53
50
} else {
51
+ if ( typeof prerenderOptions ?. browserTarget !== 'string' ) throw 'foo' ;
54
52
browserTarget = targetFromTargetString ( prerenderOptions . browserTarget ) ;
55
53
}
56
- if ( serverTarget && targetStringFromTarget ( serverTarget ) !== prerenderOptions . serverTarget )
54
+ if ( serverTarget && targetStringFromTarget ( serverTarget ) !== prerenderOptions ? .serverTarget )
57
55
throw 'foo' ;
58
56
}
59
57
} else if ( workspaceProject . targets . has ( 'prerender' ) ) {
60
58
// TODO test and warn if production doesn't exist, fallback to default
61
59
prerenderTarget = { project, target : 'prerender' , configuration : 'production' } ;
62
60
const production = await architectHost . getOptionsForTarget ( prerenderTarget ) ;
63
- if ( ! production ) throw 'foo' ;
64
- if ( typeof production . browserTarget !== 'string' ) throw 'foo' ;
65
- if ( typeof production . serverTarget !== 'string' ) throw 'foo' ;
61
+ if ( typeof production ?. browserTarget !== 'string' ) throw 'foo' ;
66
62
browserTarget = targetFromTargetString ( production . browserTarget ) ;
63
+ if ( typeof production ?. serverTarget !== 'string' ) throw 'foo' ;
67
64
serverTarget = targetFromTargetString ( production . serverTarget ) ;
68
65
} else {
69
66
// TODO test and warn if production doesn't exist, fallback to default
0 commit comments