@@ -1198,12 +1198,19 @@ function generateTypeScriptDefinitions(
1198
1198
. replace ( / ^ ( \s * ) ( e x p o r t ) ? c o n s t e n u m ( \S + ) { ( \s * ) $ / gm, "$1$2enum $3 {$4" )
1199
1199
// Replace JSDoc generation version of defined with an improved version using TS type predicates
1200
1200
. replace (
1201
- / d e f i n e d \( v a l u e : a n y \) : b o o l e a n / gm,
1202
- "defined<Type>(value: Type): value is NonNullable<Type>" ,
1201
+ / \n ? e x p o r t f u n c t i o n d e f i n e d \( v a l u e : a n y \) : b o o l e a n ; / gm,
1202
+ `\n${ readFileSync ( "./packages/engine/Source/Core/defined.d.ts" )
1203
+ . toString ( )
1204
+ . replace ( / \n * \/ \* .* ?\* \/ \n * / gms, "" )
1205
+ . replace ( "export default" , "export" ) } `,
1203
1206
)
1207
+ // Replace JSDoc generation version of Check with one that asserts the type of variables after called
1204
1208
. replace (
1205
1209
/ \/ \* \* [ \* \s \w ] * ?\* \/ \n e x p o r t c o n s t C h e c k : a n y ; / m,
1206
- `\n${ readFileSync ( "./packages/engine/Source/Core/Check.d.ts" ) . toString ( ) } ` ,
1210
+ `\n${ readFileSync ( "./packages/engine/Source/Core/Check.d.ts" )
1211
+ . toString ( )
1212
+ . replace ( / e x p o r t d e f a u l t .* \n ? / , "" )
1213
+ . replace ( "const Check" , "export const Check" ) } `,
1207
1214
)
1208
1215
// Fix https://github.com/CesiumGS/cesium/issues/10498 so we can use the rest parameter expand tuple
1209
1216
. replace (
@@ -1405,12 +1412,19 @@ function createTypeScriptDefinitions() {
1405
1412
. replace ( / ^ ( \s * ) ( e x p o r t ) ? c o n s t e n u m ( \S + ) { ( \s * ) $ / gm, "$1$2enum $3 {$4" )
1406
1413
// Replace JSDoc generation version of defined with an improved version using TS type predicates
1407
1414
. replace (
1408
- / d e f i n e d \( v a l u e : a n y \) : b o o l e a n / gm,
1409
- "defined<Type>(value: Type): value is NonNullable<Type>" ,
1415
+ / \n ? e x p o r t f u n c t i o n d e f i n e d \( v a l u e : a n y \) : b o o l e a n ; / gm,
1416
+ `\n${ readFileSync ( "./packages/engine/Source/Core/defined.d.ts" )
1417
+ . toString ( )
1418
+ . replace ( / \n * \/ \* .* ?\* \/ \n * / gms, "" )
1419
+ . replace ( "export default" , "export" ) } `,
1410
1420
)
1421
+ // Replace JSDoc generation version of Check with one that asserts the type of variables after called
1411
1422
. replace (
1412
1423
/ \/ \* \* [ \* \s \w ] * ?\* \/ \n e x p o r t c o n s t C h e c k : a n y ; / m,
1413
- `\n${ readFileSync ( "./packages/engine/Source/Core/Check.d.ts" ) . toString ( ) } ` ,
1424
+ `\n${ readFileSync ( "./packages/engine/Source/Core/Check.d.ts" )
1425
+ . toString ( )
1426
+ . replace ( / e x p o r t d e f a u l t .* \n ? / , "" )
1427
+ . replace ( "const Check" , "export const Check" ) } `,
1414
1428
)
1415
1429
// Fix https://github.com/CesiumGS/cesium/issues/10498 to have rest parameter expand tuple
1416
1430
. replace (
0 commit comments